2009-05-23から1日間の記事一覧

式 ||= と &&

tnさんに教えてもらったことのメモ。 value ||= a #valueがnilならaを代入 とても便利。tnさんありがとうございます。 あと current_client_user ||= (session[:client_user] && ClientUser.find_by_id(session[:client_user])) || :false これの&&の意味が…

多重代入、多値と配列展開

多重代入 a,b,c = 1,2,3 p a;p b;p c #=> 1 # 2 # 3 多値と配列展開 array = [1,2,3] a,b,c = *array p a;p b;p c #=> 1 # 2 # 3 a,*b = 1,2,3,4,5 p b #=> [2,3,4,5]