Ruby
https://gyazo.com/c11454977116174e5178890d00011ac1
https://gyazo.com/b1a6a3553918b31633b0173f3c96322a
概要
オブジェクト指向
スクリプト言語
ダックタイピング
環境構築
echo "gem: --no-document" >> ~/.gemrc
インストールに時間のかかるRubyドキュメントをインストールしないようにする設定
vscodeの設定とか
docker run -ti --rm -v %cd%:/app -w /app ruby:3.2 bash
docker run -ti --rm -v ${pwd}:/app -w /app ruby:3.2 bash
powershell
感想
最後に評価された値が返り値になるからreturnを書かないというのはびっくりした
if式なのは良いね/icons/good.icon
とりあえずRubyレビューとかでRubyの流儀に則って議論できるように特有の用語は頭に入れておこうかな 静的型チェックがないつらみ
疲れている時とかにふと省エネモードでコード書いているとどうしてもミスが多くなるよな
用語(比較的にRuby特有っぽいやつ)
述語メソッド?
破壊的メソッド!
擬似変数
メモ
Class が Module のサブクラスであるのは歴史的経緯にすぎず、クラスとモジュールは別物と考えたいという意図はあるらしい
/icons/hr.icon
3.2.0インストール時にエラー
brew install libyamlで解決
参照