今天学到的一些东西

ruby安装包下载地址:http://rubyinstaller.rubyforge.org

下载源代码: http://www.ruby.lang.org

Ruby开发工具以交互式方式运行,(介个让我很纠结,我在railsinstaller里面实在没有找到能保存交互式运行代码的按钮,明明就不可以么……这个问题还是个问题),Linux在shell命令提示符下运行(Windows系统的命令提示符就是cmd的吧),此外还可以是rails专门的irb(Interactive Ruby)开发

注释:以#开头,行尾结束

文件结束符:ctrl+D

方法定义:使用def

\n:跟turbo-c里面一样的哦

#{表达式}——>"表达式"

#{...}中可以有Ruby语言中对所有字符串定义的通用方法,类似于库函数,我觉得哦

 

全局变量前面加$,实例变量前面加@,类变量加@@,常量和类名称一般首字母大写。

在Ruby中,使用%w可以省略掉数组定义中的很多引号和逗号,比如a={"5","3","7","9"}可以写成a=%w{5 3 7 9}

Block 一个可以和方法调用相关联的代码块                  

迭代器不太懂,比如有一个each迭代器,就是对每个元素调用一次,感觉有点像封装好的函数一样,哎呀

可以直接给类添加方法,因为类不是封闭的

添加子类 class B<A 即B是A的子类

在Ruby中可以定义某个类的访问方法(attr_reader)未得到实例变量的值,writter改写属性值,对于某一个属性的值,在代码中直接修改即可

数组:可以使用负整数访问数组(这时候从数组末端开始计数)

           也可以使用一对数字【start,count】来表示数组,如a[1,3],a[-3,2]之类的

           也可以使用range来对数组进行索引,a[1..3]包含结束位置,a[1...3]不包含结束位置(3个点的)

散列表:hash是Ruby中最常用的结构之一,它可以用任何对象做索引,但元素是无序的

容器:  在容器中可以设计一组基本方法,有点像数据结构中对链表的一些操作一样,比如delete,push之类的

Bolck和迭代器:find方法是一种迭代器,它反复调用block中的代码

           Ruby中的迭代器不过是可以调用block的方法而已。block与C、Java、C#、Perl中代码相似,但是它只和方法调用一起出现,此外,遇到block时并不会马上执行其中的代码。在方法内部,block可以像方法一样被yield语句调用。     block可以有任意数量的参数。      

 

微笑

在rails上面的action可以直接在controller中定义,我使用的是text_editor,还有模板这个东东很独特的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值