
Ruby
文章平均质量分 55
exialym
fu萝卜
展开
-
Ruby学习笔记1(变量,类等)
Dir.entries "/"=> [".", "..", "Home", "Libraries", "MouseHole", "Programs", "Tutorials", "comics.txt"]Dir["/*.txt"]=> ["/comics.txt"]print File.read("/comics.txt")=> "Achewood: http://achew原创 2016-03-21 10:38:32 · 665 阅读 · 0 评论 -
Ruby学习笔记2(方法、块、模块)
Ruby中的方法就是其他语言中的函数,名称应以小写开头,以免被解释为常量。参数可有可无,可以有默认值也可以没有。每个方法都有默认的返回值,就是最后一个语句的值。def test(a1="Ruby", a2="Perl") puts "编程语言为 #{a1}" puts "编程语言为 #{a2}"endtest "C", "C++"test要传入数量可变的参数:原创 2016-03-21 14:35:16 · 687 阅读 · 0 评论 -
Ruby学习笔记3(字符串,数组,哈希)
字符串支持“”‘’在一个双引号括起的字符串内,转义字符会被解析。在一个单引号括起的字符串内,转义字符不会被解析,原样输出。 在字符串中使用#{}数据标签来输出Ruby表达式的值。 还支持使用%Q和%q来引导的字符串:desc1 = %Q{Ruby 的字符串可以使用 '' 和 ""。}desc2 = %q|Ruby 的字符串可以使用 '' 和 ""。|puts desc1原创 2016-03-23 09:36:07 · 1047 阅读 · 0 评论 -
Ruby学习笔记4(范围,迭代器,异常处理)
范围Ruby中的Range就是给定起点和终点,自动为您生成连续值的方式。(1..5) #==> 1, 2, 3, 4, 5(1...5) #==> 1, 2, 3, 4('a'..'d') #==> 'a', 'b', 'c', 'd'可以使用to.a方法将这个范围转为数组range2 = ('bar'..'bat').to_a原创 2016-03-23 17:25:25 · 542 阅读 · 0 评论 -
Rails学习笔记1(Active Record初探)
Active Record是MVC模型中的M,负责将代码中的对象的属性与数据表相连,这样无需编写SQL语句也可以实现数据的持久化。 Active Record提供了如下几个重要的功能:表示模型和其中的数据;表示模型之间的关系;通过相关联的模型表示继承关系;持久存入数据库之前,验证模型;以面向对象的方式处理数据库操作;为了简化不必要的配置,其使用了一些命名约定来表示对象与表之间的关系。例如原创 2016-03-02 23:22:10 · 654 阅读 · 0 评论