gpt4 book ai didi

ruby - 用 Ruby 编写多行算术

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

如何在 Ruby 中正确地编写多行算术?以前,我尝试过类似 y 的方法,然后我意识到该代码有问题。由于我的方程很长,我需要编写多行算术。

a = 5
b = 5

x = (a + b) / 2

puts x # 5, as expected

y = (
a
+ b
) /
2

puts y # 2, what happened?

最佳答案

Ruby 解析器会假定一条语句已经结束,如果它看起来像是在行尾结束的话。

要防止这种情况发生,您可以将算术运算符放在新行之前,如下所示:

a = 1
b = 2
c = a +
b

你会得到你期望的结果。

关于ruby - 用 Ruby 编写多行算术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24225456/

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