为了账号安全,请及时绑定邮箱和手机立即绑定

想请教一下Ruby中的|XXX|意义?

/ 猿问

想请教一下Ruby中的|XXX|意义?

紫衣仙女 2019-10-14 13:10:17

Ruby中的|XXX|意义


查看完整描述

4 回答

?
森栏

|local_varble|,是指一个临时变量,用来对需要操作的对象进行各种操作。
forexample:
aArray = [1,2,3,4,5,6,7,8]
aArray.each { |data|
puts data # 1
data << data+1
}
for x in 0..aArray.length-1 do
puts aArray[x]
end

查看完整回答
反对 回复 2019-10-26
?
倚天杖

"abc".each_byte{|c| printf "<%c>",c}
这个语句是对"abc"分别进行操作
就相当于循环执行"abc"的每一个字符。
c是一个变量,第一次执行时,c="a",第二次执行时,c="b"。。。
还有do ... end写法
"abc".each_byte do |c|
printf "<%c>",c
end
想过是一样的



查看完整回答
反对 回复 2019-10-26
?
慕用2447696

|xxx|有多种场景下存在:
1. 遍历场景下的|xxx|,表示集合中的某一项,如:[1,2,3].each{|x| puts x};
2. do |xxx|,表示程序块的调用参数(或变量),如:form_tag ... do |f|。

查看完整回答
反对 回复 2019-10-26
?
翻阅古今

Rake会经常跟C/C++领域的make和Java世界的Ant进行对照,事实上,它们有很多相似的地方。我们先来看一下make和ant的历史。
make的出现是为了解决批量编译的问题。
对于一个小型的项目来说,用一个脚本文件或者批处理命令来进行批量编译就已经足够好。但是对于大型的项目来说,仅仅为了少数几个文件的改变就全部重新进行一次编译无疑是耗时且不必要的。而且,在大型的项目中,往往会有很复杂的依赖关系

查看完整回答
反对 回复 2019-10-26

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信