文章列表
这一篇主要记录一下array的用法。
array在ruby中是一个非常非常常用的类。
首先定义一个array的方法有很多种,
arr = Array.new
定义的是一个一位数组。
arr = Array.new([1,2,3]),定义的同时赋值。
arr = Array.new(3),定义的时候设定数组的长度。
arr可以通过 push操作动态增加长度和内容。
arr = []
arr = Array.new(3,"a"),定义一个数组,共三个元素,并且都是字符串"a"
Array.new(4) { Hash.new } #=> [{}, {}, ...
ruby是一门高效的编程语言,而且完全面向对象。
在Ruby中,所操作的一切都是对象,操作的结果也是对象。
完全面向对象指的就是ruby语言的所有东西都可以看做是一个对象。
比如:在java中,看某一个对象的类的话,是用getClass()方法来获得.
在java中,1.getClass()这个方法会报错,因为
在这里先要说明:对象和方法,方法的话一般都是寄托在对象之上的,比如字符串有哪些对应的方法,数字类型有哪些方法等等。
比如在java中要获得一个数值的绝对值,就不能直接通过一个数值这个对象的绝对值方法来获得,必须要这样做:
int num = Math.abs(-99);
在ruby中, ...
这是我的第一篇博客,想记录一下学习的东西。。
现在在做ruby on rails的开发,先从ruby说起吧。。
ruby是一门非常高效的编程语言,刚开始接触的时候,听说15分钟写一个blog,速度确实惊人。
先从ruby的本身记录起吧,ruby的版本,目前应该是到了2.0.0的版本。
不过我现在用的还是1.9.3
ruby的安装可以直接下载安装包进行安装,还可以通过rvm和rbenv进行安装。
mac的本子应该ruby的安装已经自带。
安装的教程网上很多,随便找一下就好。
rails的安装也一样,可以gem install rails
gem install ruby --version等等 ...