[sc name=start]
基礎知識
特徴
処理系
エディタ
学習方法
下記の2冊がおすすめ。
![]() 【新品】【本】初めてのRuby Yugui/著 |
![]() メタプログラミングRuby [ パオロ・ペロッタ ] |
公式リファレンス
公式リファレンス
[browser-shot url=”http://docs.ruby-lang.org/ja/2.0.0/doc/index.html” target=”-blank” width=”200″ height=”150″]
リファレンスマニュアル検索
[browser-shot url=”http://docs.ruby-lang.org/ja/search/” target=”-blank” width=”200″ height=”150″]
人気のあるgemの検索
[browser-shot url=”https://www.ruby-toolbox.com/” target=”-blank” width=”200″ height=”150″]
gemのAPIドキュメント
[browser-shot url=”http://www.rubydoc.info/” target=”-blank” width=”200″ height=”150″]
実行方法
[box style=”info”]1行にセミコロンの後ろに続けて命令を記載することも可能。[/box]
表示方法
文・式
式展開(#{…})
コマンド出力(`…`)
ヒアドキュメント(
変数
埋め込みドキュメント
条件分岐
amari = 10 % 3 if amari != 0 then print("割り切れませんでした¥n") print("余りは", amari, "です¥n") end
CASE文
sum = 0 product = "Apple" case product when "Melon","Banana" then sum = sum + 500 when "Apple","Lemon","Orange" then sum = sum + 150 end print("料金は", sum, "です")
複数の条件分岐
city = "Nagoya" if city == "Tokyo" then print("東京です") elsif city == "Osaka" then print("大阪です") elsif city == "Nagoya" then print("名古屋です") else print("その他の都市です") end
条件演算子(?:)
result = 80 flag = result > 60 ? "合格" : "不合格"
式修飾子(if修飾子、unless修飾子)
クラスの継承
class SuperUser < User
[box style=”info”]SuperUser が親クラスUserを継承[/box]
参考にさせてもらったサイト
[sc name=end]