Ruby物件 變數和常量

2021-12-29 16:36:21 字數 1770 閱讀 5482

ruby操作的資料主要有部分:物件、類、變數、常量.

在ruby中表示資料的基本單位稱為物件,在ruby中一切都是物件.

常用物件:

數值物件

2、3.14、-5等表示數字的物件,另外還有矩陣、複數、素數、公式的物件.字串物件

「hello world」、」你好」等表示文字的物件陣列物件、雜湊物件

表示多個資料的集合多度系正規表示式物件

正規表示式匹配模式的物件時間物件

比如」2023年1月1日13點」等表示時間的物件檔案物件

對檔案進行讀寫操作的物件符號物件

用於識別方法等名稱的標籤的物件.類(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?

do else

elsif

end

ensure

false

forif in

module

next

nilnot

or redo

rescue

retry

return

self

super

then

true

undef

unless

until

when

while

yield  

Ruby物件 變數和常量

ruby操作的資料主要有部分 物件 類 變數 常量.在ruby中表示資料的基本單位稱為物件,在ruby中一切都是物件.常用物件 類 class 就是物件的種類,物件的特性是由類決定的。物件類 數值numberic 字串string 陣列array 雜湊hash 正規表示式 regexp 檔案file...

Ruby 入門 變數和常量

區域性變數 以小寫字母或下劃線開頭的識別符號在 ruby 中即為區域性變數 如果引用未被宣告的識別符號則會被解釋成無引數的方法呼叫 val 5 if false雖然 val 未被賦值,但宣告還是有效的,此時 val 的值是 nil 相當於 c 中的 null 例項變數 所有例項變數都是 字元打頭的識...

變數和常量

package com.xy.pf.test.xiti 關鍵字static 1.靜態方法和靜態變數是屬於某乙個類,而不屬於類的物件 2.靜態方法和靜態變數的引用直接通過類名呼叫 3.在靜態方法中不能呼叫非靜態的方法和引用非靜態的成員變數 反之,則可以 4.可以用類的物件obj來呼叫靜態的方法meth...