プログラミング備忘録2
2015年4月23日 コンピュータ
a = [1,2,3,4]
a2 = ["aa","ba","ca","dc"]
aa2 = [a,a2].transpose
regexpメタ文字表。便利
http://www.geocities.jp/m_hiroi/light/abcruby05.html
Slice 取り出す
Chomp 取り除く
後置if 実行 if 条件文
Unless if !の代わりで読みやすい
Eachワンライナー list.each {|line| puts line }
%q() URLとかをそのまま扱える
%r() //の代わりで同上。同上。//の中で "と’は不要。int、str問わず一致させられる
list.each_with_index {|l, i| put l+i}
Arrayに便利なメソッド多いから随時おぼえていく
原則
小さく簡単に作って試す
出来た機能はとりあえず全部メソッド化して保存(同じファイル同じクラスにぶち込む)。あとで繁雑になったらその時考える。抽象化はせずにコピペで対応
作った機能は全部ドキュメント化して引数、引数の型、リターン、リターンの型を1ファイルにまとめて覚えておく
追記していく
つか、このブログサービスだとスラッシュがエスケープされまくってプログラミング関連の内容書けないや
a2 = ["aa","ba","ca","dc"]
aa2 = [a,a2].transpose
regexpメタ文字表。便利
http://www.geocities.jp/m_hiroi/light/abcruby05.html
Slice 取り出す
Chomp 取り除く
後置if 実行 if 条件文
Unless if !の代わりで読みやすい
Eachワンライナー list.each {|line| puts line }
%q() URLとかをそのまま扱える
%r() //の代わりで同上。同上。//の中で "と’は不要。int、str問わず一致させられる
list.each_with_index {|l, i| put l+i}
Arrayに便利なメソッド多いから随時おぼえていく
原則
小さく簡単に作って試す
出来た機能はとりあえず全部メソッド化して保存(同じファイル同じクラスにぶち込む)。あとで繁雑になったらその時考える。抽象化はせずにコピペで対応
作った機能は全部ドキュメント化して引数、引数の型、リターン、リターンの型を1ファイルにまとめて覚えておく
追記していく
つか、このブログサービスだとスラッシュがエスケープされまくってプログラミング関連の内容書けないや
コメント