標籤:使用 代碼 line div 學習 re
變數
在ruby的世界裡,變數有5種,全域變數 局部變數 執行個體變數 常量 類變數以及偽變數
常用的:
全域:
在全域使用,使用$開頭,因為是全域的,所以在任何的代碼例子中都可以改變其值,
造成混亂,所以不建議使用。
局部:
在一定範圍內有作用。如 i = 10 ,其中i 就是一個局部變數
常量:
例如圓周率Pi,但是Pi 我們可以賦予他其他值,是可以變化的。
常量的首個字母必須大寫,當試圖改變常量值時,解譯器會給出警告“ex4.rb:19: warning: already initialized constant Age
”
偽變數:
false,true,nil,self等 這些變數都是有特殊含義的,唯讀屬性,不可改變。試圖改變,解譯器會報錯“ex4.rb:4: Can’t assign to false false = 1”
執行個體:
類內部執行個體化使用,只有執行個體化後的對象才能使用(綁定)執行個體變數,訪問執行個體變數 使用set 和get 分別進行設定和查詢。
這個在學習類的時候在詳細講。
類變數:
極少用到,用到再說吧。
下面是一個代碼例子,解釋全域 局部 偽變數 以及常量
12345678910111213141516171819202122 |
# coding: utf-8#!/usr/bin/env ruby $GlobalVAR = 1 #全域變數#false = 1 #偽變數,其值不可改變, remove comment 會報錯Age = 15 #常量 def plus(a,b) #a,b 為局部變數 作用效果只在plus這個方法內 $GlobalVAR = $GlobalVAR +1 puts $GlobalVAR return a+bend puts plus(5,6) puts AgeAge = Age+10 # 改變常量值 解譯器會warningputs Ageputs $GlobalVAR puts false |