gpt4 book ai didi

ruby - ruby函数中 'end +'是什么意思?

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

这是 ruby​​ 函数:

def long_reference_name
if suite?
"#{recursive_access} #{recursive_view} "
else
""
end + reference_name
end

我不明白什么意思:

end + reference_name

最佳答案

不是end + reference_name , 这是 <previous expression> + reference_name , 其中<previous_expression>是:

if suite?
"#{recursive_access} #{recursive_view} "
else
""
end

因为 block 是 Ruby 中带有值的表达式。

换句话说,你有 "#{recursive_access} #{recursive_view} " + reference_name"" + reference_name , 取决于 suite? 的值.

关于ruby - ruby函数中 'end +'是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17265514/

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