RubyTapas #079 - #083
Java Dregs: Double Brace Initialization
?
よく分からなかった
April Foolらしい
079 Concat
★★
+=は新しいArrayを作る
concatは+=より速い
shovel-and-flatten <<+.flattenは遅い
shovelと言うらしい <<
080 Splat Basics
★
Destructuring -> *arrray
左辺に使うのはどうかと思うけど
x, y* z
引数のパターンは有用
def hoge(arg1, *rest)
081 Implicit Splat
★
Implicit Splat / Explicit Splat *a
右辺と左辺の要素数の違いによって動きが違う
次のは不思議な動きになる
hash.each do |*args|
#=> [[:key, :val]]
値を捨てる方法
_, *pair =
082 Inline Assignment
Time.stub(now: expected_time = Time.new(2013, 1, 1))
というstubの書き方もある
083 Inline Assignment
$ man netrc
to_ary, to_a
netrcにプルリクエストが取り込まれた