quattro_4 scribble

scribble 落書き (調べた事をただ落書きする)

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にプルリクエストが取り込まれた