一步一步學Ruby 二 變數,常量

2021-08-23 14:59:20 字數 807 閱讀 4431

本文內容

一、變數

1.變數定義無需指定型別

2.只能包含字母、數字、下劃線,但只能以字母或下劃線開頭
x, y2,_mcount
二、變數範圍
1.區域性變數
以小寫字母或下劃線開頭的識別符號在 ruby 中即為區域性變數(如果引用未被宣告的識別符號則會被解釋成無引數的方法呼叫)
區域性變數只在**段類有效
2. 全域性變數,例項變數,類變數
$ 全域性變數,所有的例項都能訪問
@ 例項變數,只能在例項內部訪問
@@ 類變數,這個相當於c#的類靜態成員
三、偽變數
在 ruby 中有一種被稱為偽變數的識別符號,偽變數有一點像環境變數,同時它也是唯讀的
四、常量
以大寫字母打頭的識別符號是常量,對常量進行二次賦值直譯器會提示警告,而引用未被賦值的常量實丟擲 nameerror 異常。
在類、模組外部定義的常量屬於 object,可以使用「::常量名」引用屬於 object 的常量,以「模組名/類名::常量名」的形式引用外部的常量
注意:ruby裡常量是可以改變的,但是編譯器會發出警告

一步一步學Ruby 二 變數,常量

本文內容 一 變數 1.變數定義無需指定型別 2.只能包含字母 數字 下劃線,但只能以字母或下劃線開頭x,y2,mcount二 變數範圍1.區域性變數以小寫字母或下劃線開頭的識別符號在 ruby 中即為區域性變數 如果引用未被宣告的識別符號則會被解釋成無引數的方法呼叫 區域性變數只在 段類有效2.全...

一步一步學Ruby 一 Ruby介紹

文章摘要 ruby是如何來的 ruby 的發明者松本行弘 yukihiro matz matsumoto,混合了他喜歡的語言 perl smalltalk eiffel ada 和 lisp 產生了一種具有函式式及指令程式設計特性的新語言。他常說,他是 試著讓 ruby 更自然,而不是簡單,就像生活...

一步一步學Ruby 一 Ruby介紹

文章摘要 ruby是如何來的 ruby 的發明者松本行弘 yukihiro matz matsumoto,混合了他喜歡的語言 perl smalltalk eiffel ada 和 lisp 產生了一種具有函式式及指令程式設計特性的新語言。他常說,他是 試著讓 ruby 更自然,而不是簡單,就像生活...