加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在Ruby中声明变量?

发布时间:2020-12-16 21:49:52 所属栏目:百科 来源:网络整理
导读:什么时候我知道什么时候声明一个变量,而不是在 Ruby中? 我想知道为什么第一个代码需要输入被声明为一个字符串并且在块之外,而第二个块没有. input = ''while input != 'bye' puts input input = gets.chompendputs 'Come again soon!' 与: while true inpu
什么时候我知道什么时候声明一个变量,而不是在 Ruby中?

我想知道为什么第一个代码需要输入被声明为一个字符串并且在块之外,而第二个块没有.

input = ''
while input != 'bye'
  puts input
  input = gets.chomp
end
puts 'Come again soon!'

与:

while true
  input = gets.chomp
  puts input 
  if input == 'bye'
    break 
  end
end
puts 'Come again soon!'

解决方法

Ruby中没有声明任何变量.相反,规则是变量在使用之前必须出现在赋值中.

看第一个例子中的前两行:

input = ''
while input != 'bye'

while条件使用变量输入.因此,在此之前必须进行任务.在第二个例子中:

while true
  input = gets.chomp
  puts input

再次,在put调用中使用变量输入之前,分配变量输入.在这两个例子中,全世界都是对的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读