おそらく Smalltalk のテンポラリ変数の宣言(Ruby では不要)のほうを模したものじゃないかな。
ブロック変数の宣言については、Ruby の
{ |x,y| ... }
に相当するのは Smalltalk ではこう。
[:x :y | ... ]
縦棒を使うっちゃあ使うけどね。
Permalink | 記事への反応(0) | 10:25
ツイートシェア
1. イテレータの |x| のセンス。縦棒!? 2. begin ... end のセンス。
http://anond.hatelabo.jp/20080807022328 ブロック(イテレータじゃないよ)変数の縦棒は。 ちなみにイテレータはCLU由来ね。
それは Smalltalk由来だよ おそらく Smalltalk のテンポラリ変数の宣言(Ruby では不要)のほうを模したものじゃないかな。 ブロック変数の宣言については、Ruby の { |x,y| ... } に相当する...