《Ruby~筆記》0x04

  • 基本類型
#Integer
1000.class
#odd, even
100.odd?  #true
100.even?  #false
#round
123.34.round  #123
123.34.round(1)  #123.3
#BigDecimal
require 'bigdecimal'
puts BigDecimal("123.345")+BigDecimal("0.123456")
#String
"WTF".class
#%Q==" , %q==' ,單引號中的變量引用無效涡驮,與 linux shell 語法一樣
name="大風(fēng)歌"
puts "#{name}"
puts %Q(#{name}""""""""""")
puts '#{name}'
puts %q(#{name}""""""""""")
puts name[0]  #大
name[0],name[2]=name[2],name[0]  //歌風(fēng)大
name[0..1]="老"
name.size  #2
"公仔面".bytesize  #9
'playBoy".upcase  #PLAYBOY
"playBoy".downcase  #playboy
"playBoy".swapcase  #PLAYbOY
"playBoy".capitalize  #PlayBoy
"playBoy".empty?  #false
"playBoy".count("y")  #2
"playBoy".count("A-Z")  #1
"playBoy".sub(/play/,"Bad")  #BadBoy
"playBoy".gsub(/y/, "n")  #planBon
"playBoy".start_with?("play")  #true
"playBoy".end_with?("boy")  #false
"playBoy".include?("Bo")  #true
Screenshot_20170730_050458.png
Screenshot_20170730_052402.png
  • 數(shù)組或稱列表
list=Array.new(5)
list.fill(0)  #fill 必須帶參數(shù)刊殉,否則運行會報錯
(1..5).to_a == [*1..5]  #都是[1,2,3,4,5]
(1...5).to_a == [*1...5]  #都是[1,2,3,4]
[* 'a'..'z']
#增, 返回增加后的整個數(shù)組
list.insert(1,'a'[,可插入多個])  #在指定位置插入多個
list<<'b'  #只能在末尾插入一個
list.push('d'[,可插入多個])  #在尾部插入多個
list.unshift("c"[,可插入多個])  #在頭部插入多個
#刪, 返回被刪除的元素
list.delete_at(2)  #刪除指定位置的一個
list.slice!(1,2)  #刪除指定位置的指定數(shù)目的元素
list.pop(2)  #刪除尾部指定數(shù)目的和元素
list.shift(2)  #在頭部刪除指定數(shù)目的元素
#改
list.map{|i|i+1}
#查
list.first
list.last
list[i]
list.select(&:even?) == list.select{|i|i.even?}
[*1..5].reduce(&:+1)  == [*1..5].reduce(0){|i,sum|sum+=i}  # 0+1+2+3+4+5=15蚕键,參數(shù)0表示sum的初始化值
#集合操作入热,返回一個新的數(shù)組
list2=[*1..5]
list + list2  #并集障贸,可以重復(fù)
list | list2  #并集,不可以重復(fù)
list & list2  #交集
list - list2  #差集
#其他
list.shuffle.first(5)  #數(shù)組中隨機挑5個
list.sample(5)  #數(shù)組中隨機挑5個
Screenshot_20170731_013956.png
  • Hash 表
old_hash = {:title => "Ruby", :price => 350}  #ruby 1.9 前寫法
new_hash = {title: "Ruby", price: 350 }  #ruby 1.9 后寫法
map[“name”]  #錯誤半开,返回 nil
map[:name]  #正確
map.keys
map.values   
map.each do |key, value|
    puts key
    puts value
end
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末舶吗,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子歹颓,更是在濱河造成了極大的恐慌坯屿,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,470評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件巍扛,死亡現(xiàn)場離奇詭異领跛,居然都是意外死亡,警方通過查閱死者的電腦和手機撤奸,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評論 3 392
  • 文/潘曉璐 我一進(jìn)店門隔节,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人寂呛,你說我怎么就攤上這事●危” “怎么了贷痪?”我有些...
    開封第一講書人閱讀 162,577評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長蹦误。 經(jīng)常有香客問我劫拢,道長肉津,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,176評論 1 292
  • 正文 為了忘掉前任舱沧,我火速辦了婚禮妹沙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘熟吏。我一直安慰自己距糖,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,189評論 6 388
  • 文/花漫 我一把揭開白布牵寺。 她就那樣靜靜地躺著悍引,像睡著了一般。 火紅的嫁衣襯著肌膚如雪帽氓。 梳的紋絲不亂的頭發(fā)上趣斤,一...
    開封第一講書人閱讀 51,155評論 1 299
  • 那天,我揣著相機與錄音黎休,去河邊找鬼浓领。 笑死,一個胖子當(dāng)著我的面吹牛势腮,可吹牛的內(nèi)容都是我干的联贩。 我是一名探鬼主播,決...
    沈念sama閱讀 40,041評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼嫉鲸,長吁一口氣:“原來是場噩夢啊……” “哼撑蒜!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起玄渗,我...
    開封第一講書人閱讀 38,903評論 0 274
  • 序言:老撾萬榮一對情侶失蹤座菠,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后藤树,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體浴滴,經(jīng)...
    沈念sama閱讀 45,319評論 1 310
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,539評論 2 332
  • 正文 我和宋清朗相戀三年岁钓,在試婚紗的時候發(fā)現(xiàn)自己被綠了升略。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,703評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡屡限,死狀恐怖品嚣,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情钧大,我是刑警寧澤翰撑,帶...
    沈念sama閱讀 35,417評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站啊央,受9級特大地震影響眶诈,放射性物質(zhì)發(fā)生泄漏涨醋。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,013評論 3 325
  • 文/蒙蒙 一逝撬、第九天 我趴在偏房一處隱蔽的房頂上張望浴骂。 院中可真熱鬧,春花似錦宪潮、人聲如沸溯警。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,664評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽愧膀。三九已至,卻和暖如春谣光,著一層夾襖步出監(jiān)牢的瞬間檩淋,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,818評論 1 269
  • 我被黑心中介騙來泰國打工萄金, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蟀悦,地道東北人。 一個月前我還...
    沈念sama閱讀 47,711評論 2 368
  • 正文 我出身青樓氧敢,卻偏偏與公主長得像日戈,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子孙乖,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,601評論 2 353

推薦閱讀更多精彩內(nèi)容

  • 轉(zhuǎn)載自:https://halfrost.com/go_map_chapter_one/ https://half...
    HuJay閱讀 6,143評論 1 5
  • 你永遠(yuǎn)都不知道明天和意外哪個會先到來浙炼,昨晚公公的突發(fā)昏迷,竟然是由于腦梗引起唯袄,并且還造成了失語弯屈,老人一住院全家都慌...
    你今天怎么樣閱讀 175評論 0 0
  • 一直講人生若只如初見,可這又是何其難呢恋拷?見之初资厉,會因為不經(jīng)意間觸到的手臉紅,會偷偷地看一眼蔬顾,會想起你就笑...
    安卿0閱讀 155評論 0 0
  • 倒計時三天了垃杖,現(xiàn)在終于感覺好快啊须揣,
    FineYoga苗苗_閱讀 115評論 0 0