在Ruby中,常量是使用大寫字母開頭的標識符來定義的。常量在程序運行期間保持不變,不能被修改或重新賦值。常量的定義方式如下:
MY_CONSTANT = 100
在定義常量時,通常使用大寫字母和下劃線的組合來命名,以便與變量進行區分。常量的作用域與變量類似,可以在整個程序中使用。如果嘗試修改常量的值,Ruby會發出警告,但不會阻止修改。
另外,Ruby提供了一種特殊的常量命名方式,稱為魔術常量,它們以兩個大寫字母開頭,如__FILE__
和__LINE__
。這些魔術常量是Ruby提供的一些特殊變量,用于獲取當前文件名和行號等信息。