2016-06-22から1日間の記事一覧

要素代入(=)という書き方

gemとかでこういう書き方をたまに見かけます。 def hoge=(hoge) @hoge = hoge end メソッドに=つける意味あんのか?などと思っていました。 要素代入と呼ばれるものです。 参考 ztbuz.hateblo.jp 使い方 class User def name=(name) @name = name end def na…

rubyで多次元配列を作る

多次元配列の作り方がわからなかったのですが、こうすれば作成できます。 hash = Hash.new{ |h, k| h[k] = [] } => {} hash[:foobar] = { foo: :bar} => {:foo=>:bar} hash => {:foobar=>{:foo=>:bar}} hash[:foobar] => {:foo=>:bar} hash[:foobar][:foo] =…

in?とinclude?について

in?という、ActiveSupportのメソッドが使いやすいかもしれないと思ったので、書いておきます。 自分が今やっているプロジェクトで使われていたので、調べました。 結果は同じのinclude?と比較します。 include? まずは、include?からです。 x = [1, 2, 3] y …