・教材でよく使われているコロン(:)の存在が気になったのでメモ ・Rubyの構文、シンボルと呼ぶとのこと。文字列との違いを紹介 はじめに 変わらずRailsの学習中です。教材は終盤に差し掛かっているのですが、コロン(:)の存在が気になりました。 ・Hashに使われているパターン(配列名A[:id]) ・変数の後にコロンが付いているパターン(変数A: true) ・前後に付いているパターン(変数A: :変数B) 色んな使い方が存在していて混乱しました。 他の言語ではあまり見たこと無いので備忘も兼ねてアウトプットします。 コロンは何者なのか 結論から言いますと、コロンは「シンボル」と呼ばれます。 Railsでは無く、Rubyの書き方です。 Rubyは全てがオブジェクトのためシンボルもシンボルクラスと呼ばれ、他のクラスとは別扱いです。 int1 = 100 strA = 'strrr' symZ