Ruby基礎資料類型

來源:互聯網
上載者:User

標籤:style   blog   color   使用   sp   資料   div   log   bs   

#數字分為認證Integer,浮點數Float(對應與其他語言中的double),和複數Complex#整數又分為Fixnum和Bignum,Fixnum和Bignum會互相轉換,這些都是ruby自動管理的操作。a=123_333_3432#加入底線不會影響數位值puts aputs 0b00000010#0b是二進位puts 0123#0 是八進位puts 0xa0#十六進位puts 2<=>2#前者比後者大返回1,相等返回0,比後者小返回-1#浮點數Float#String 字串通常使用單引號或者雙引號str=‘1233dd‘str="1233ff"#有時需要構造一個很長並且包含不少單引號,雙引號,這樣就比較繁瑣了#ruby還提供了%,%q和%Q等字串標記法,這種表示方式使用的時候後面需要加上一堆分隔字元去包含字串(<>,{},[]等),Here適用於大段文字使用<<開頭,並加上開始和結束的標識str=%{"fdsf‘"dsf"}str=%q{"fdsf‘"dsf"}str=%Q{"fdsf‘"dsf"}str=<<H sdfsdfsdgasgsaldfjsaldfkjas;dlfkja;sdlkfjlsdfsadfsadfsdfasdfaH#嵌入字串是把變數的一個字串形式的值簽入到另一個字串中的方法使用格式是#(val),如果val不是字串類型,則會先調用val的to_s方法進行隱式轉換,再行嵌入name="馬歡"puts "my name is #{name}"#<<與+相同的效果操作。把給定對象附加到字串對象上,產生一個新對象。str<<"新的哈哈"puts str.include?("哈哈")#符號Symbol類型,內容相同的字串可能是兩個不同的對象,而相同標識符表示的符號在任何地方都引用的是一個相同的執行個體,指向同一個引用。#符號與字串比較,消耗的記憶體比較少。a="str"b="str"puts a.object_id==b.object_idsa=:strsb=:strputs sa.object_id==sb.object_id

 

Ruby基礎資料類型

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.