miyamuko #3140(2007/09/20 17:43 GMT) [ xtal ] Rating2/2=1.00
%f はフォーマット文字列を定義するリテラルです。 formatter は引数を3つ取る関数になります。 %(hogehoge)d とすることで名前付きにすることも できます。
1 2 3 4 5 6 7 8 9 10 11 12
mul: fun(n, m) fiber { n.times.map(|i| i+1).each{|i| m.times.map(|j| j+1).each{|j| yield i, j, i * j; } } } formatter: %f[%d * %d = %2d]; mul(9, 9) {|i,j,s| formatter(i, j, s).p; }
Rating2/2=1.00-0+
[ reply ]
miyamuko
#3140()
[
xtal
]
Rating2/2=1.00
mul: fun(n, m) fiber { n.times.map(|i| i+1).each{|i| m.times.map(|j| j+1).each{|j| yield i, j, i * j; } } } formatter: %f[%d * %d = %2d]; mul(9, 9) {|i,j,s| formatter(i, j, s).p; }Rating2/2=1.00-0+
[ reply ]