gpt4 book ai didi

ruby-on-rails - Ruby 中的绝对符号是什么意思?

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

例如

func(@param) do |f|
some code here
end

@param.each do |sth|
some code here
end

绝对值符号在这里有什么作用?我不明白这两段代码。

最佳答案

它是 block 中的局部变量,所以对于该行:

@param.each do |sth|

您正在对 @param 进行正确的迭代,@param 中的每个项目都被单独称为 sth

所以如果@param 指的是一个包含数字的数组

[1,3,5,4]

在第一次迭代期间,sth 将是 1,然后是 3,然后是 5,然后是 4

同样适用于:

func(@param) do |f|

除了现在局部变量被称为f!你可以随意调用它,甚至 |ihavenoideawhatimdoing|

关于ruby-on-rails - Ruby 中的绝对符号是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15125650/

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