エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【Crystalと○○】Crystalと特殊な変数
📖【Crystalと○○】コンテンツ一覧 Crystalでは値を保持する枠組みとして、ローカル変数、インスタンス変... 📖【Crystalと○○】コンテンツ一覧 Crystalでは値を保持する枠組みとして、ローカル変数、インスタンス変数、クラス変数と定数を利用できますが、今回はこれらとは別にコンパイラが用意する特殊な変数をご紹介しましょう。 $ で始まる特殊な変数 Rubyでは、$ で始まる変数名はグローバル変数ですが、Crystalにはグローバルスコープを持った変数は存在しません。Crystalではこれらを特殊変数(Special Variables)と呼びます。 特殊変数はなんらかのトリガ(外部コマンドの実行や正規表現のマッチング)に応じて値がセットされる変数で、トリガがメソッド内で発生した場合は値を参照可能なのがそのメソッド内に限られるなど、特殊変数のスコープはローカル変数とよく似ています。