Ruby

シンボル

http://d.hatena.ne.jp/maluboh/20060719 うーん うー Railsとかはまだ我慢するじっと我慢する

バックスラッシュ記法

二重引用符でくくられた文字列は構築時にバックスラッシュ記法を解釈する バックスラッシュ記法 \t タブ(0x09) \n 改行(0x0a) \r キャリッジリターン(0x0d) \f 改ページ(0x0c) \b バックスペース (0x08) \a ベル (0x07) \e エスケープ (0x1b) \s 空白 (0x20)…

ヒアドキュメント

nakahara = <<-Document 夕方空の下で身一点に感じられれば 万事において 文句は無いのだ Document print nakahara ↑これはOK nakahara = <

正規表現

わからない前提としてちゃんと正規表現勉強しろよ自分 詳説 正規表現 第3版作者: Jeffrey E.F. Friedl,株式会社ロングテール,長尾高弘出版社/メーカー: オライリージャパン発売日: 2008/04/26メディア: 大型本購入: 23人 クリック: 716回この商品を含むブロ…

二重引用符一重引用符以外での文字列リテラル表記パーセント記法

hoge = 10 puts %!hoge#{hoge}! puts %q!hoge#{hoge}! なんだかややこしーなー なれないとさっぱりわからんよ あたまわるいなー僕は このコードの結果は hoge10 hoge#{hoge} パーセント記法ではパーセントのあとの非英数字から非英数字の間が文字列として表…

式展開

#{...} ↑この{}の中に関してはRubyの式として評価されるとのこと 文字列の""(二重引用符)の中でも使えるが''(一重引用符)の中で使っても評価されないらしい。この表記法の中身はチョー複雑な式であろうとちゃんと評価されるとのこと hoge = 10 a="hogeの値…

数値型変換

1+"2"という演算は3にはならずに例外を返す 1 + "2".to_i ↑これは3を返す↓整数と浮動小数点間で型を変換するためにはこんなメソッド p 7.to_f / 2 p 7.0.to_i / 2 なるほどあと""こんな演算子があるらしい ↓こんな感じで書いてみると class Hoge def initial…

Rubyのブロックってそもそも何?

http://rubyist.g.hatena.ne.jp/muscovyduck/20060518/p1 http://itpro.nikkeibp.co.jp/article/COLUMN/20050930/221978/ ・基本的にdo endを利用する ・メソッドの戻り値を利用する場合のみ波括弧を使用する ・あるいは、a.hoge{}.huga{}のようにメソッドチ…

破壊的メソッド?

array.uniq は配列の重複要素を排除した新たな配列を生成して返すのに対して array.uniq! は元の配列自体を更新するので、"!"の付いたメソッドは「破壊的だなー」ということらしい。 これは慣習であり規則ではないということらしい ちなみに"?"の付いたメ…

<span style="color:#FFFF00;">Rubyの式区切り</span>

Rubyでは改行かセミコロンで区切りを表現するようだ。それでセミコロンのほうはレアケースらしいのだがどうしても癖でつけてしまうよねー コンパイルエラーになる気がしてしまう(笑) 無いんだけれどもね

配列について1

p array[1]; p array[2]; p array[3]; これと p array.[](1); p array.[](2); p array.[](3); は同じことを表現しているようだ。つまり配列の参照式は配列の[]メソッド(配列は全てArrayクラスのオブジェクトである)の呼び出しで引数が上記の参照式でのindex…

Rubyのオブジェクト指向

Rubyはオブジェクト指向そのくらいは知っていたが私ははっきり言って自慢ではないがJavaしか分かりませんあと少しだけJavascriptを書いたことがあるくらい。で p 1.class p 1.object_id p 1.methods とかJavaしか知らない人間にとってはびっくりはずかしなが…

初めてのRuby読み始めて

例1-4は試しによって2から100までの数を素数と合成数に振り分けます。このコードはそのままRuby 処理系で実行可能です 『初めてのRuby』 P.5 頭が悪い人間は大変だ素数ってナンだっけウィキペディアなるほど先がとても思いやられる この本は『初めてのRuby』…

いきごみ

昨日はじめてはてなダイアリーでプログラムコードの表記方法が分かったので(賢いなーすごいなー)ちゃんと勉強しようかと思っているんです『初めてのRuby』って本を買いましたんで読み始めますんでさようならいい本らしい本であれ。 初めてのRuby作者: Yugui…