gpt4 book ai didi

ruby - 为什么 Ruby 中的后缀 `if` 工作如此奇怪

转载 作者:数据小太阳 更新时间:2023-10-29 07:51:45 27 4
gpt4 key购买 nike

我在 Ruby 中有以下奇怪的行为:

var1.zero? if var1 = 1

NameError: undefined local variable or method var1 for main:Object

从另一方面来说,如果我在标准 if 中做同样的事情,一切都会按预期工作:

if var1 = 1
var1.zero?
end
# => false

谁能描述 postfix if 在 Ruby 中是如何工作的?

最佳答案

因为如果我问你

Isn't my daughter cute...

你会打断我

You have a daughter?

在我说完我的第一个句子之前

Isn't my daughter cute, this is her [showing picture]?


如果我问你

[showing picture] This is my daughter, isn't she cute?

你可以轻松回应

No

关于ruby - 为什么 Ruby 中的后缀 `if` 工作如此奇怪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45376598/

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