PerlerのRuby日記

Rubyとか

2018-01-01から1年間の記事一覧

配列の要素が、1ずつ増加しているかどうかをチェックする

配列内の要素が1ずつ増えているかどうかをチェックしたかったメモ。 [1, 2, 3, 4] #=> OK [1, 2, 4] #=> NG [4, 5] #=> OK [6] #=> OK [7, 8, 0] #=> NG 今回自分が出くわした場面では、要素内の値が0〜9ということが確定していたので、こんな解決方法を思い…

privateなセッタメソッドはself.をつけて呼ばなければならない

Rubyのprivateなセッタメソッドについてメモ。Rubyのprivateメソッドはレシーバを省略しないと呼べない仕様だけど、 末尾に「=」がつくセッタメソッドに限ってはself付きで呼ばないと動いてくれないようだ。 class Foo def foo bar=("bar=") # NG(ローカル変…