好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > Ruby的字符串與數(shù)組求最大值的相關(guān)問題討論

Ruby的字符串與數(shù)組求最大值的相關(guān)問題討論

熱門標(biāo)簽:樂昌電話機(jī)器人 真人語音電銷機(jī)器人系統(tǒng) 邯鄲外呼調(diào)研線路 北京語音電銷機(jī)器人價(jià)格 電話機(jī)器人電話卡封號(hào)怎么辦 開封百應(yīng)電銷機(jī)器人聯(lián)系方式 武漢呼叫中心外呼系統(tǒng)線路商 浦東上海400開頭的電話申請(qǐng) 買了外呼系統(tǒng)不想用了怎么辦

max方法

b=[1,3,55,777,2,4,6,8,0]

對(duì)于數(shù)值型的數(shù)據(jù),max會(huì)得到數(shù)組的最大值,min得到數(shù)組的最小值

b.max => 777
b.min => 0

而對(duì)于字符串型數(shù)組比較大小沒有實(shí)際意義,
ruby中給出的例子是

# enum.max         -> obj
# enum.max { |a, b| block } -> obj
#a = %w(albatross dog horse)
#a.max          => "horse"
# a.max { |a, b| a.length => b.length } #=> "albatross"

實(shí)際中的實(shí)驗(yàn)

d=%w(albatross dog horse ddd dasgfds)
d.max => "horse"

有點(diǎn)怪,怎么回事
為此打印了一下比較直觀的數(shù)字字符串

a = ["1", "3", "55", "777", "2", "4", "6", "8", "0"]
def max(first,*rest) 
 max=first 
 rest.each do |x|
  p "---#{x}---#{max}"
  max=x if x>max 
  p "---#{x}---#{max}"
  max 
end

運(yùn)行

復(fù)制代碼 代碼如下:
a.max

結(jié)果為

"---3---1"
"---3---3"
"---55---3"
"---55---55"
"---777---55"
"---777---777"
"---2---777"
"---2---777"
"---4---777"
"---4---777"
"---6---777"
"---6---777"
"---8---777"
"---8---8"
"---0---8"
"---0---8"
 => "8"

問題出來了,"8" > "777" => true,再測(cè)試

"7" > "777" => false
"6" > "777" => false
"9" > "777" => true
"10" > "777" => false
"11" > "777" => false
"70" > "777" => false
"80" > "777" => true

該崩潰了,規(guī)律好不友好,因?yàn)橛玫膍ax這個(gè)比較大小的方法,之前認(rèn)為他是通過ASCII編碼判斷大小的,今天看有關(guān)sort排序的問題時(shí)發(fā)現(xiàn)這個(gè)問題,此處其實(shí)是通過字典排序的方法取的最大值。

下面就順便來看一下Ruby中的sort:

sort排序方法

ary.sort          -> new_ary
ary.sort { |a, b| block } -> new_ary
enum.sort_by { |obj| block }  -> array
enum.sort_by          -> an_enumerator

實(shí)例

h=['1','3','13','10','7']
 A. p h.sort
 B. p h.sort{|a,b| a.to_i => b.to_i}
 C. p h.sort_by{|x| x.to_i}

輸出如下:

A. ["1", "10", "13", "3", "7"] 
B. ["1", "3", "7", "10", "13"] 
C. ["1", "3", "7", "10", "13"]

1.在沒有指定塊的時(shí)候,sort默認(rèn)的排序是按著字典的順序排序的。
2.如果指定了塊,將數(shù)值進(jìn)行排序是塊制定方法的數(shù)值的大小排序的。
3.sort_by方法用執(zhí)行塊的代碼所生成的結(jié)果來排序,對(duì)每個(gè)元素只執(zhí)行一次塊的調(diào)用,比B的效率快。

您可能感興趣的文章:
  • Ruby中的數(shù)組和散列表的使用詳解
  • Ruby中數(shù)組的一些相關(guān)使用方法
  • 簡(jiǎn)單介紹Ruby on Rails對(duì)PostgreSQL數(shù)組類型的支持
  • Ruby數(shù)組(Array)學(xué)習(xí)筆記
  • Ruby教程之注釋、變量聲明以及數(shù)組操作
  • Ruby創(chuàng)建數(shù)組方法總結(jié)

標(biāo)簽:石嘴山 鄂州 松原 淄博 自貢 河北 宜春 六安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Ruby的字符串與數(shù)組求最大值的相關(guān)問題討論》,本文關(guān)鍵詞  Ruby,的,字符串,與,數(shù)組,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Ruby的字符串與數(shù)組求最大值的相關(guān)問題討論》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Ruby的字符串與數(shù)組求最大值的相關(guān)問題討論的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 古代美女春交性| 两性性爽视频片| 欧美 亚洲 日韩 中文| 国产精品色情国产三级工口| 国产女人毛片| 柳岩人体照片露全乳的照片| 艳妇臀荡乳欲伦第24集观看| 黄金网站app观看大全夸克| 欧美乱xxxxx强| 日本xxxx18护士| 极品粉嫩潮喷喷水在线观看 | 美女被免费网站在线视频九色| 新婚夫妇HD中字| 久久精品亚洲精品五月色| 丁香婷婷激情网| 河马的秘密河文轩六人轮| 月夜直播高清观看| 嗯啊~用力~高潮了~快~原神| 边做饭边被躁我和邻居小爬爬| 日本边摸边吃奶边做视频| 在线看片网址| 男同小黄文| 欧美日韩精品免费观看| 无码人妻精品一区二区蜜桃色| 美女扒开粉嫩的尿囗给人摸| 美女视频黄a视频全免费观看蜜| 越南一级黄色片| 日本三级hd高清电影| fc2成年视频18勿入| 国产欧美17694免费观看视频| 艳鉧动漫| 国产乱码精品一区二三赶尸艳谈| 女装设计师漫画免费| 双性失禁高h把尿| 一边下奶一边吃面膜视频讲解| 高清少妇做受??高潮洗手间| 99热这里只有精品99一区三区| 潮 喷 水 爽 尿 视频| 色亚洲欧美| 老汉色视频| 国产日韩视频|