gpt4 book ai didi

ruby - 全局范围内的变量没有被 ruby​​ 解释器识别

转载 作者:数据小太阳 更新时间:2023-10-29 08:33:28 24 4
gpt4 key购买 nike

第 6 行出现错误。我尝试打印 ruby​​ 解释器无法识别的全局变量。这是为什么 ?我该如何修改它?

localVar = "Local Variable"
$globalVar = "Global Variable"
puts(localVar)
def func
puts("From the function func")
puts(globalVar) #line 6
end

def changer
globalVar = "New Global Var"
puts("New Global Var : #{globalVar}")
end
func #Call the function func
changer #Call the function changer

输出:

Local Variable
From the function func
global.rb:6:in `func': undefined local variable or method `globalVar' for main:Object (NameError)
from global.rb:13:in `<main>'

最佳答案

每次都需要在变量名前加上$

puts($globalVar) #line 6

关于ruby - 全局范围内的变量没有被 ruby​​ 解释器识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10975194/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com