ChinaUnix.net
相关文章推荐:

ruby 遍历数组

ruby 数组 数组类。数组的元素可以是任何 ruby 对象。详细参看 数组表达式 。 超类Object(物件) 包含的模块Enumerable 可举列模块 方法 self[nth] 获取第 nth 个数组元素。索引从 0 开始。若 nth 为负值,则从尾部开始算起(最后一个元素的索引为 -1)。若第 nth 个元素不存在,则返回 nil。 self[start, length] 返回从 start 算起,包含 length 个元素的数组。若 start 为负值,则从尾部开始算起(最后一个元...

by feiyang10086 - Ruby - 2011-12-29 15:16:09 阅读(2330) 回复(5)

相关讨论

本帖最后由 guobaofu 于 2015-11-14 21:04 编辑 Qustion 1: x=Array.new(3) do |e| e = "a" end 结果:["a","a","a"] 想问一下 do后面的|e| e=是什么意思啊,怎么个用法啊。。。 用点晕。。 Qustion 2: first_array = ["Matz", "Guido"] second_array = Array.new(first_array) #=> ["Matz", "Guido"] first_array.equal? second_array #=> false 这两个数组为什么不相等。

by guobaofu - Ruby - 2015-11-14 20:33:33 阅读(6819) 回复(0)

ruby笔记四(数组)[code]#E8.1-1.rb =begin 数组的索引从0开始,一直到数组的长度减去1; 负数表示从数组末尾开始的索引; 用一对数字来索引数组,第一个数字表示开始位置,第二数字表示从开始位置起的元素数目 =end arr=[3,4,5,6,7,8,9] puts arr[0] #3 puts arr.first #3 puts arr[arr.length-1] #9 puts arr[arr.size-1] #9 puts arr.last #9 puts arr[-1] #9 puts arr[-2] #8 print arr[1..3].join(",") ,"\n" #4, 5, 6 pri...

by 听老歌 - Ruby - 2012-02-24 22:57:47 阅读(1467) 回复(1)

ruby笔记四(数组)[code]#E8.1-1.rb =begin 数组的索引从0开始,一直到数组的长度减去1; 负数表示从数组末尾开始的索引; 用一对数字来索引数组,第一个数字表示开始位置,第二数字表示从开始位置起的元素数目 =end arr=[3,4,5,6,7,8,9] puts arr[0] #3 puts arr.first #3 puts arr[arr.length-1] #9 puts arr[arr.size-1] #9 puts arr.last #9 puts arr[-1] #9 puts arr[-2] #8 print arr[1..3].join(",") ,"\n" #4, 5, 6 pri...

by 凝望长空 - Ruby - 2012-02-19 19:47:24 阅读(1353) 回复(1)

1. 如何创建数组? 最简单的,x=[]将创建一个空数组: [quote]irb(main):004:0> x = [] => [][/quote] 另外还可以使用标准的new方法,任何数组都是Array类的实例。 [quote]irb(main):001:0> x = Array.new => [] irb(main):002:0> x = Array.new(3) => [nil, nil, nil] irb(main):003:0> x = Array.new(3,"a") => ["a", "a", "a"][/quote] 上述第一个创建空数组,第二个创建预设SIZE的数组,第三个创建预设SIZE和值的数组。...

by zuerrong - Ruby - 2016-01-02 10:31:03 阅读(48608) 回复(15)

本帖最后由 alinunix 于 2013-10-11 18:18 编辑 1 #!/usr/bin/env ruby 2 tool_features = ['f1', 'f2'] 3 4 names = ["a", "tool", "b"] 5 6 names.each do |x| 7 tmp_new = "#{x}_features" 8 if tmp_new.empty? 9 puts "no" 10 else 11 puts "yes, tool_features arrary defined!\n" 12 puts tmp_new 13 end 14 end 输出: yes, tool_feat...

by alinunix - Ruby - 2013-10-15 19:28:34 阅读(13422) 回复(4)

shell配合ruby完成的。纯ruby的我还不会。。。 shell部分[code]#!/bin/bash #date:2010-11-13 #purpose:check new service work_dir="/root/tools/develop" ports_orig_file="${work_dir}/ports_orig" ports_current_file="${work_dir}/ports_current" if [[ -d ${work_dir} ]];then mkdir -p ${work_dir} fi #首先判断文件ports_orig是否存在 #如果没有就用netstat -ntlp来生成一个。 touch ${ports_orig_file} touch ${...

by laohuanggua - Ruby - 2010-11-13 20:20:34 阅读(2771) 回复(0)

本帖最后由 asweb 于 2010-08-02 15:34 编辑 ruby 真的很难学,难道编程语言都很难吗,就没有一种简单强大的?

by asweb - Ruby - 2010-08-20 15:31:21 阅读(3504) 回复(2)

一、RadRails RadRails是由Aptana公司开发的基于Eclipse平台的ruby on Rails(ROR) IDE,开源且免费,熟悉Eclipse的开发人员很容易使用。 RadRails官方下载地址:http://www.aptana.com/products/radrails/download RadRails目前最新版本是RadRails 2.0.5。官方提供了 RadRails 独立版本(Standalone Version)和 Eclipse插件版本(Eclipse Plug-in Version)。 如果你本机以前没有安装过Eclipse,直接安装独立版即可。 如果本...

by ronaldj - Ruby - 2015-06-18 10:50:08 阅读(7116) 回复(0)

ruby 循环 ruby while(当…) 循环     while 条件 语句1; 语句2 ; 语句… end 单行 while 循环 ( 语句1; 语句2 ; 语句… ) while 条件 until(直到…) 循环 until 条件 = while not (条件) for…in 循环     for 变量 in 对象 语句1; 语句2 ; 语句… end break 跳出当层循环 next 忽略本次循环的剩余部分,开始下一次的循环 redo 重新开始循环,还是从这一次开始 retry 重头开始这个循...

by so_brave - Ruby - 2012-02-23 21:53:33 阅读(2219) 回复(1)

ruby base 1 加密 MD5加密方式: require 'md5' puts MD5.hexdigest('') SHA1加密方式: require 'digest/sha1' puts Digest::SHA1.hexdigest('')

by 三里屯摇滚 - Ruby - 2012-01-13 16:56:30 阅读(1612) 回复(4)