Ruby - izudon/izudon.github.io GitHub Wiki
書籍『はじめての Ruby』

- 1章 ようこそ、Rubyのある生活へ
- 2章 配列とハッシュ
- 3章 数値
- 4章 文字列
- 5章 入出力
- 6章 変数と式
- 7章 メソッド
- 8章 オブジェクトとクラス
- 9章 本書を越えて
1章 ようこそ、Rubyのある生活へ
- Ruby では、すべてオブジェクト(プリミティブ型はない(Javaのような))
- クラス
- .class #=> クラスを取得
- .class.class #=> Class クラスは全て Class クラスのオブジェクト
- .object_id #=> オブジェクトには全てオブジェクトIDがある
- == 内容の比較 .equals() オブジェクトIDの比較
- 制御構造
- do ... end / { ... }
- 3.times ブロック付きメソッド
- 構造
- 言語本体
- 処理系
- 組み込みライブラリ
- 組み込み定数 RUBY_VERSION など
- 組み込み変数
- 組み込み関数
- 組み込みクラス
- 標準添付ライブラリ
- 外部ライブラリ
- Ruby で書かれたライブラリ
- C言語などで実装されコンパイルされたネイティブライブラリ
- 機能探索
- 1st 専用の文法
- 2nd 組み込み関数
- 3rd 組み込みクラス
- 4th 標準添付ライブラリ
- 動的性
- ユーザ入力に応じてクラスの定義を切り替えることすらも可能
- 実行時ロード
- require 文 拡張子 .rb を省略可
- load 文 パスによる指定 拡張子省略不可
- ツール
- 対話的実行環境 irb
- リファレンスをその場で表示 ri シェルコマンド
- 型変換
- .to_i 整数に
- .to_s 文字列に
- .to_f 浮動小数点数に
- .to_io 入出力オブジェクトに