沃下载:安全、高速的软件下载网站!

地图分类|最近更新

当前位置:沃下载 > 编程开发 > 编程软件 > RubyInstaller(Ruby语言环境)v2.2.3免费版
RubyInstaller(Ruby语言环境)v2.2.3免费版

RubyInstaller(Ruby语言环境)v2.2.3免费版

RubyInstaller下载
下载地址
  • 软件大小:18.7 MB
  • 软件语言:简体中文
  • 更新时间:2023-08-21
  • 软件类别:编程软件
  • 运行环境:Win All
  • 软件等级: 三星
  • 官方网址:http://www.wodown.com
  • 浏览次数:
  • 软件介绍
  • 软件截图
  • 猜你喜欢
  • 同类推荐
  • 相关文章

RubyInstaller是一款界面清晰、专业好用、安全可靠的编程环境搭建程序,是专门针对搭建Ruby环境而开发,Ruby语言一般开发效率是JAVA的5倍,如果你想学习这种语言,可以先用该程序搭配环境,使用起来非常的简单。

软件功能

完全面向对象
在Ruby语言中,任何东西都是对象,包括其他语言中的基本数据类型,比如整数
变量没有类型
Ruby的变量可以保存任何类型的数据。
任何东西都有值
不管是数学或者逻辑表达式还是一个语句,都会有值。
ruby语言很优雅,可以做到不需要注释就可以读懂。

软件特色

语法的使用是相当的简单
支持对普通的对象面向的功能
也可以对加载符进行重新的加载
也支持对错误的功能进行处理
也可对垃圾进行快速的回收
也支持对动态进行快速的载入

使用说明

lass Array
数组是有序的,任何对象的整数索引集合。
数组索引从0开始,如在C或Java中。假定负索引相对于数组的末尾 - 也就是说,索引-1表示数组的最后一个元素,-2是数组中最后一个元素的倒数,依此类推。
创建数组
可以使用文字构造函数[]创建新数组。数组可以包含不同类型的对象。例如,下面的数组包含一个Integer,一个String和一个Float:
ary = [1,“two”,3.0]#=> [1,“two”,3.0]
也可以通过显式调用:: new with zero,one(Array的初始大小)或两个参数(初始大小和默认对象)来创建数组。
ary = Array.new#=> []
Array.new(3)#=> [nil,nil,nil]
Array.new(3,true)#=> [true,true,true]
请注意,第二个参数使用对同一对象的引用填充数组。因此,仅在需要使用本机不可变对象(如符号,数字,true或false)实例化数组时才建议使用它。
要创建具有单独对象的数组,可以传递块。此方法可以安全地与可变对象(如哈希,字符串或其他数组)一起使用:
Array.new(4){Hash.new}#=> [{},{},{},{}]
这也是构建多维数组的快速方法:
empty_table = Array.new(3){Array.new(3)}
#=> [[nil,nil,nil],[nil,nil,nil],[nil,nil,nil]]
也可以使用由Kernel提供的Array()方法创建数组,该方法尝试调用to_ary,然后调用to_a的参数。
数组({:a =>“a”,:b =>“b”})#=> [[:a,“a”],[:b,“b”]]

示例用法

除了通过Enumerable模块混合的方法之外,Array类还具有访问,搜索和操作数组的专有方法。
一些较常见的如下图所示。
访问元素
可以使用Array#[]方法检索数组中的元素。它可以采用单个整数参数(数字索引),一对参数(开始和长度)或范围。负指数从结束开始计数,-1表示最后一个元素。
arr = [1,2,3,4,5,6]
arr [2]#=> 3
arr [100]#=>零
arr [-3]#=> 4
arr [2,3]#=> [3,4,5]
arr [1..4]#=> [2,3,4,5]
arr [1 ..- 3]#=> [2,3,4]
访问特定数组元素的另一种方法是使用at方法
arr.at(0)#=> 1
slice方法以与Array#[]相同的方式工作。
要为数组边界之外的索引引发错误,或者在发生这种情况时提供默认值,可以使用fetch。
arr = ['a','b','c','d','e','f']
arr.fetch(100)#=> IndexError:数组边界外的索引100:-6 ... 6
arr.fetch(100,“oops”)#=>“oops”
first和last的特殊方法将分别返回数组的第一个和最后一个元素。
arr.first#=> 1
arr.last#=> 6
要返回数组的前n个元素,请使用take
arr.take(3)#=> [1,2,3]
drop与take相反,通过在删除n个元素后返回元素:
arr.drop(3)#=> [4,5,6]
获取有关数组的信息
阵列始终跟踪自己的长度。要查询有关其包含的元素数的数组,请使用长度,计数或大小。
browsers = ['Chrome','Firefox','Safari','Opera','IE']
browsers.length#=> 5
browsers.count#=> 5
检查数组是否包含任何元素
browsers.empty? #=> false
检查特定项是否包含在数组中
browsers.include?('Konqueror')#=> false
将项添加到数组
可以使用push或#<<将项添加到数组的末尾
arr = [1,2,3,4]
arr.push(5)#=> [1,2,3,4,5]
arr << 6#=> [1,2,3,4,5,6]
unshift将在数组的开头添加一个新项。
arr.unshift(0)#=> [0,1,2,3,4,5,6]
使用insert,您可以在任何位置向数组添加新元素。
arr.insert(3,'apple')#=> [0,1,2,'apple',3,4,5,6]
使用insert方法,您还可以一次插入多个值:
arr.insert(3,'orange','pear','grapefruit')
#=> [0,1,2,“橙色”,“梨”,“葡萄柚”,“苹果”,3,4,5,6]
从数组中删除项目
方法pop删除数组中的最后一个元素并返回它:
arr = [1,2,3,4,5,6]
arr.pop#=> 6
arr#=> [1,2,3,4,5]
要检索并同时删除第一个项目,请使用shift:
arr.shift#=> 1
arr#=> [2,3,4,5]
要删除特定索引处的元素:
arr.delete_at(2)#=> 4
arr#=> [2,3,5]
要删除数组中任何位置的特定元素,请使用delete:
arr = [1,2,2,3]
arr.delete(2)#=> 2
arr#=> [1,3]
如果需要从数组中删除nil值,一个有用的方法是紧凑的:
arr = ['foo',0,nil,'bar',7,'baz',nil]
arr.compact#=> ['foo',0,'bar',7,'baz']
arr#=> ['foo',0,nil,'bar',7,'baz',nil]
arr.compact! #=> ['foo',0,'bar',7,'baz']
arr#=> ['foo',0,'bar',7,'baz']
另一个常见的需求是从数组中删除重复的元素。
它具有非破坏性的uniq和破坏性方法uniq!
arr = [2,5,6,556,6,6,8,9,0,123,556]
arr.uniq#=> [2,5,6,556,8,9,0,123]

展开内容

软件截图

同类推荐

相关文章

关于本站 | 联系方式 | 版权声明 | 下载帮助(?) | 广告联系 | 网站地图 | 友情链接

Copyright © 2012-2023 沃下载(www.wodown.com).All Rights Reserved 版权所有 备案编号:皖ICP备19017986号-1

声明:本站所有软件和文章来自互联网 如有异议 请与本站联系 本站为非赢利性网站 不接受任何赞助和广告