pdqn.net
当前位置:首页 >> ruBy ArrAy数组 >>

ruBy ArrAy数组

为什么要数组? 用gets函数就可以了获得键盘的输入。你可以去irb里面试一下: puts "I am #{puts}" 例如: names = [] names.push(gets) 这样,输入的内容就成了数组里面的第一个元素。这个是你想要的吗?

数组的创建和初始化 a = Array.[](1,2,3,4) b = Array[1,2,3,4] c = [1,2,3,4] d = Array.new #创建一个空数组 e = Array.new(3) #[nil,nil,nil] 初始大小3 f = Array.new(3,"xx") #["xx","xx","xx"] 初始大小3 初始值"xx" f[0].capitalize! #=>...

a = [1, 2, 3] a.repeated_combination(1).to_a #=> [[1], [2], [3]]

假设你的array 叫 ary ary.uniq.length hash 好像 key 不能重样

如果不想多次随机并检测是否已经存在, 那可以先生成你要的范围, 然后用sample 当然这么做并不适用于范围超级大的时候 range = (1..1000).to_ap range.sample(5) 以上可以取得5个不重复的1-1000内的数字

readline,最一行,返回字符串 scan是字符串的函数了,扫描正则表达式/[a-z]{1,}/就是 全是小写字母的字符串 a.push 加到数组中去 (/[a-z]{1,}/)是个正则表达式a-z表达所有小写字母,{1,},表示最小长度为1,最大没有限制

1 2 3 4 a = [] a 1} a 2} # [{"one"=>1}, {"two"=>2}] a[1]["two"] = 3 # [{"one"=>1}, {"two"=>3}] 如上,改变了第二个元素的值,第一个元素并没有变。

string[] a=null; for (int i = 0; i < array.Length; i++) { a[i]= array[array.Length-i-1]; } 新的数组就是倒序的!

。。

a=Array.new(0)貌似是 只需设置它的默认值为0就行 然后a[99]也会是0 随便索引

网站首页 | 网站地图
All rights reserved Powered by www.pdqn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com