命名規則
CoddyのRubyジャーニー「基礎」セクションの一部 — レッスン 9/88。
Rubyには、有効な変数名に関する特定のルールがあります。変数名は小文字(a-z)またはアンダースコア(_)で始まる必要があり、小文字、数字、およびアンダースコアを含めることができます。ただし、数字で始めたり、スペースを含めたり、特殊文字を使用したりすることはできません。
Rubyでは、大文字で始まる名前は定数として扱われます。
基本的なルールに加えて、命名規則に従うことで、コードの可読性と保守性が大幅に向上します。
Rubyでは慣習的に、変数名にsnake_case(user_nameのように単語間にアンダースコアを使用する形式)を使用します。これは標準的なRubyのスタイルであり、Rubyコミュニティで広く採用されています。この慣習に従うことで、コードがプロフェッショナルに見え、他のRuby開発者にとっても親しみやすくなります。
最も重要なのは、変数に何が含まれているかを明確に示す、説明的な名前を使用することです。x や data1 の代わりに、student_score や monthly_sales のような名前を使用してください。これにより、コードが自己文書化され、他の人(そして将来の自分)にとっても理解しやすくなります。
チャレンジ
簡単Rubyのsnake_case命名規則に従って3つの変数を作成してください。従業員のフルネーム用の変数を作成して "John Doe" を代入し、年齢用の変数を作成して 25 を代入し、月給用の変数を作成して 1500.50 を代入します。puts を使用して、これら3つの変数をすべて表示してください。
チートシート
Rubyの変数名は、小文字(a-z)またはアンダースコア(_)で始まる必要があり、小文字、数字、およびアンダースコアを含めることができます。数字で始めたり、スペースを含めたり、特殊文字を使用したりすることはできません。
Rubyでは、変数の命名規則にsnake_case(単語をアンダースコアで区切る形式)を使用します:
user_name = "Alice"
student_score = 95
monthly_sales = 2500.75xやdata1のような汎用的な名前ではなく、変数に何が含まれているかを明確に示す、説明的な名前を使用してください。
自分で試してみよう
# TODO: Rubyの命名規則に従って3つの変数を作成してください
# 1. 従業員の氏名用の変数(文字列)
# 2. 年齢用の変数(整数)
# 3. 月給用の変数(浮動小数点数)
# TODO: putsを使用して3つの変数すべてを表示してくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。