本-たのしいRuby

P66 定数

大文字で定義する。 代入によって定義を行うが、メソッドの中では定義できない。 一度宣言された定数に代入すると警告が発生する。 →freezeにより代入を防げると思ったが、オブジェクトの参照が変わる事は抑止できても、定数の代入は防げない。 →そんな馬鹿…

P63 変数

●ローカル変数(See.P386) 先頭がアルファベットの小文字かアンダースコア(_) Javaとスコープは変わらない感じ●グローバル変数 先頭がダラー($) JavaSEには無い機能(JavaEEのアプリケーションスコープ変数という感じか)で、宣言した瞬間誰でも参照できる様に…

P25 if文

a = 10 b = 20 if a == 10 && b >= 15 print "big" elsif a >= 10 print "too big" else print "small" end たのしいRuby 第4版作者: 高橋征義,後藤裕蔵,まつもとゆきひろ出版社/メーカー: ソフトバンククリエイティブ発売日: 2013/06/04メディア: 単行本こ…

P76 unless文

if文の逆で、falseもしくはnilの場合に真部分が実行される。 unless a == 0 p "真" else p "偽" end たのしいRuby 第4版 作者: 高橋征義,後藤裕蔵,まつもとゆきひろ 出版社/メーカー: ソフトバンククリエイティブ 発売日: 2013/06/04 メディア: 単行本 この…

P44 マッチング

a = "ABC"if (/b/i =~ a) == 1 p aend ・/パターン/で正規表現オブジェクトを生成 ・=~演算子でマッチング ・マッチング成功時はインデックス(0から)を返却し、ミスマッチの場合はnilを返却 ・/パターン/iで大文字/小文字をignore たのしいRuby 第4版 作者: …

P48 ppメソッド

PretyPrintの略で、綺麗に整形して表示できる。 require "pp"を宣言する必要がある。 たのしいRuby 第4版 作者: 高橋征義,後藤裕蔵,まつもとゆきひろ 出版社/メーカー: ソフトバンククリエイティブ 発売日: 2013/06/04 メディア: 単行本 この商品を含むブロ…

P40 ハッシュ

JavaでいうMapに相当する。 なお、Ruby1.9.3より格納順は保証されるとのこと。 [生成方法] map = { :key1 => "value1", :key2 => "value2", :key3 => "value3" } [取得方法] map[:key1] [ループ処理] map.each do |key, value| p "キー=", key, ";値=", valu…

P41 シンボル

先頭に:をつけて表現する。 [所感] Javaと異なり、Rubyの文字列がイミュータブルではないため、それと区別するためにあるのかと思われる。 たのしいRuby 第3版 作者: 高橋征義,後藤裕蔵,まつもとゆきひろ 出版社/メーカー: ソフトバンククリエイティブ 発売…

P36 配列

・配列宣言例 name = ["a", "b", "C"] ・インデックスは0から ・配列の中身はオブジェクトを混在できる ・array.sizeでサイズ取得可能 ・配列の繰り返し例 name.each do |n| print n end たのしいRuby 第3版 作者: 高橋征義,後藤裕蔵,まつもとゆきひろ 出版…

P30 別ファイルを取り込む

require "使いたいライブラリのファイル名" .rbの拡張子は必要ない たのしいRuby 第3版 作者: 高橋征義,後藤裕蔵,まつもとゆきひろ 出版社/メーカー: ソフトバンククリエイティブ 発売日: 2010/03/31 メディア: 単行本 購入: 15人 クリック: 394回 この商品…

P29 メソッド

def hoge print "Hello, hoge. \n" end hoge() たのしいRuby 第3版 作者: 高橋征義,後藤裕蔵,まつもとゆきひろ 出版社/メーカー: ソフトバンククリエイティブ 発売日: 2010/03/31 メディア: 単行本 購入: 15人 クリック: 394回 この商品を含むブログ (79件) …

P27 while文

i = 1 while i <= 10 print i, "\n" i = i + 1 end たのしいRuby 第3版 作者: 高橋征義,後藤裕蔵,まつもとゆきひろ 出版社/メーカー: ソフトバンククリエイティブ 発売日: 2010/03/31 メディア: 単行本 購入: 15人 クリック: 394回 この商品を含むブログ (79…

P28 timesメソッド

100.times do print "hoge. \n" end たのしいRuby 第4版 作者: 高橋征義,後藤裕蔵,まつもとゆきひろ 出版社/メーカー: ソフトバンククリエイティブ 発売日: 2013/06/04 メディア: 単行本 この商品を含むブログ (33件) を見る たのしいRuby 第5版 作者: 高橋…