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 · 639 阅读 · 0 评论 -
Ruby学习笔记2(方法、块、模块)
Ruby中的方法就是其他语言中的函数,名称应以小写开头,以免被解释为常量。参数可有可无,可以有默认值也可以没有。每个方法都有默认的返回值,就是最后一个语句的值。 def test(a1="Ruby", a2="Perl") puts "编程语言为 #{a1}" puts "编程语言为 #{a2}" end test "C", "C++" test 要传入数量可变的参数:原创 2016-03-21 14:35:16 · 657 阅读 · 0 评论 -
Ruby学习笔记3(字符串,数组,哈希)
字符串 支持“”‘’在一个双引号括起的字符串内,转义字符会被解析。在一个单引号括起的字符串内,转义字符不会被解析,原样输出。 在字符串中使用#{}数据标签来输出Ruby表达式的值。 还支持使用%Q和%q来引导的字符串: desc1 = %Q{Ruby 的字符串可以使用 '' 和 ""。} desc2 = %q|Ruby 的字符串可以使用 '' 和 ""。| puts desc1原创 2016-03-23 09:36:07 · 1012 阅读 · 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 · 513 阅读 · 0 评论 -
Rails学习笔记1(Active Record初探)
Active Record是MVC模型中的M,负责将代码中的对象的属性与数据表相连,这样无需编写SQL语句也可以实现数据的持久化。 Active Record提供了如下几个重要的功能: 表示模型和其中的数据; 表示模型之间的关系; 通过相关联的模型表示继承关系; 持久存入数据库之前,验证模型; 以面向对象的方式处理数据库操作;为了简化不必要的配置,其使用了一些命名约定来表示对象与表之间的关系。例如原创 2016-03-02 23:22:10 · 623 阅读 · 0 评论