gpt4 book ai didi

ruby - Ruby 中奇怪的局部变量行为

转载 作者:太空宇宙 更新时间:2023-11-03 18:15:07 25 4
gpt4 key购买 nike

<分区>

我注意到下面代码中的 Ruby 局部变量有一个奇怪的行为。似乎 Ruby 遇到了错误的部分并将 params 设置为 nil。 irb中的代码如下:

2.1.2 :001 > def params
2.1.2 :002?> {a:1}
2.1.2 :003?> end
2.1.2 :014 > def go1!
2.1.2 :015?> p params
2.1.2 :016?> if false
2.1.2 :017?> params = 1
2.1.2 :018?> end
2.1.2 :019?> p params
2.1.2 :020?> end
=> :go1!
2.1.2 :021 > go1!
{:a=>1}
nil
=> nil

谁能解释一下?

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