ruby操作的資料主要有部分:物件、類、變數、常量.
在ruby中表示資料的基本單位稱為物件,在ruby中一切都是物件.
常用物件:
類(class)就是物件的種類,物件的特性是由類決定的。物件類
數值numberic
字串string
陣列array
雜湊hash
正規表示式
regexp
檔案file
符號symbol
某個類的物件也就是某個類的例項(instance)
變數就是物件的名片。ruby中有四種型別的變數:
-區域性變數(local variable)
-全域性變數(global variable)
-例項變數(instance variable)
-類變數 (class variable)
變數型別
命名方式
區域性變數
以英文本母或者下劃線(_)開頭
全域性變數
以$開頭
例項變數
以@開頭
類變數以@@開頭
區域性變數在程式中的有效範圍是有效的,在程式某個地方宣告的變數名,在其他地方也可以使用。與之對應的是全域性變數,全域性變數在程式的任何地方都是統一個變數。由於全域性變數的值在任何地方都有可能被修改,在規模較大大程式中使用會增加程式不必要的複雜度,閱讀程式和修改程式會帶來麻煩,隱藏一般不使用或少用全域性變數。
常量以答謝英文本母開頭,常量一旦賦值就不可以再被修改。比如ruby的執行版本(ruby_version)、執行平台(ruby_platform)、命令列引數陣列(ar**)等,都是ruby預定義好的常量。
保留字不能用作變數名,否則會報錯。ruby中的保留字:
line
encoding
file
begin
end=begin
=end
alias
andbegin
defined?
doelse
elsif
endensure
false
forif
inmodule
next
nilnot
orredo
rescue
retry
return
self
super
then
true
undef
unless
until
when
while
yield
Ruby物件 變數和常量
ruby操作的資料主要有部分 物件 類 變數 常量.在ruby中表示資料的基本單位稱為物件,在ruby中一切都是物件.常用物件 數值物件 2 3.14 5等表示數字的物件,另外還有矩陣 複數 素數 公式的物件.字串物件 hello world 你好 等表示文字的物件陣列物件 雜湊物件 表示多個資料的...
Ruby 入門 變數和常量
區域性變數 以小寫字母或下劃線開頭的識別符號在 ruby 中即為區域性變數 如果引用未被宣告的識別符號則會被解釋成無引數的方法呼叫 val 5 if false雖然 val 未被賦值,但宣告還是有效的,此時 val 的值是 nil 相當於 c 中的 null 例項變數 所有例項變數都是 字元打頭的識...
變數和常量
package com.xy.pf.test.xiti 關鍵字static 1.靜態方法和靜態變數是屬於某乙個類,而不屬於類的物件 2.靜態方法和靜態變數的引用直接通過類名呼叫 3.在靜態方法中不能呼叫非靜態的方法和引用非靜態的成員變數 反之,則可以 4.可以用類的物件obj來呼叫靜態的方法meth...