[Ruby] |i|是什麼意思

作者: finaldark (......................)   2013-05-19 23:34:18
ruby> "abc".each_byte{|c| printf "<%c>", c}; print "\n"
<a><b><c>
nil
想請教一下,|c|是做什麼的,剛開始看ruby的新手,看不懂這個語法
還是有人可以告訴我keyword 讓我去google 嗎?
謝謝
作者: hSATAC (cAt Ash)   2013-05-19 23:36:00
block parameter
作者: lTERRAl (臥龍光線 \|/ \|/)   2013-05-20 03:20:00
eachbyte在這個block中 以c這個variable為代稱變數來操作
作者: zero00072 (赤迷迭)   2013-05-20 14:06:00
在目前你的程式裡,|c| 會分別代入 "a"、"b"及"c"。
作者: finaldark (......................)   2013-05-21 01:15:00
thx everyone

Links booklink

Contact Us: admin [ a t ] ucptt.com