一步一步學Ruby 十六 符號

2021-09-22 09:37:12 字數 438 閱讀 8367

一、符號的定義

符號是ruby內建類symbol的例項,它們的標誌是前導冒號。

:a:person

:"hello world"

二、字串與符號可以相互轉換

字串轉符號(to_sym或intern),符號也可以轉換成字串(to_s)

三、符號與字串的關鍵不同點
2.符號是不可變的,不能對符號的進行增、刪、該, 但字串可以。
3.符號是ruby內部用來訪問標識的系統元素,當給乙個標量賦值時(a=1),ruby就建立乙個符號:a
實際上,我們可以看到符號是個引用物件,在記憶體中只有乙份。

王德水

一步一步學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 更自然,而不是簡單,就像生活...

一步一步學Ruby 十二 Ruby類

一 類的定義 類的例項方法 二 特定物件的方法 在ruby裡,我們可以為乙個物件單獨定義方法 三 重定義方法 從下面 可以看出,後面的定義會覆蓋前面的定義 四 重新開啟類 ruby裡我們可以再開啟乙個類,向這類新增方法,有點像c 裡的分部類,但不用加特別標記.我們一般不要拆開類的定義,因為那樣不好理...