Ruby

  • 19.Ruby中print方法、puts方法、p方法的区别

    puts方法与print方法稍有区别,puts方法在输出结果的末尾一定会输出换行符。 p方法两个作用:1.解决我们无法判断输出的结果是属于哪种对象? 2.p方法,换行符(\n)、制表符(\t)等特殊符号不会转义。 所以print方法与puts方法输出程序执行的结果、信息等,p方法是提供给编程者使用的。

    Ruby高级教程 2020年12月10日
    0 227 0
  • 18.Ruby字符串‘’与“”的区别

    创建字符串对象除了可以使用“”(双引号)外,也可以使用‘’(单引号)。我们试着把之前程序的双引号换成单引号,看一下效果。 程序原封不动地输出单引号里面的内容。也就是说,像\n这样的特殊字符不经过转义,程序会原封不动地直接输出。但也有例外,例如在字符串里想嵌入\与单引号时,还是需要在之前加上\。

    Ruby高级教程 2020年12月9日
    0 233 0
  • 17.each方法可以被哪些对象调用?

    each方法是将对象集合中的对象逐个取出。 在学习each方法的时候,最常用的是数组和散列与each方法的配合使用,其实查询rubyapi得知each被用在很多地方,但是虽然用途很多,但都是从一大堆对象的集合中逐个取出对象。以下为查询ruby-doc.org所得,大家也可以参考ProgrammingRuby一书(虽然书…

    Ruby高级教程 2020年9月2日
    0 247 0
  • 1.Rails 信条(The Rails Doctrine)

    Ruby on Rails 惊人的活跃度主要是因为本身采用了新颖的技术和好的时机。但技术优势随着时间的推移而减弱;纵然有好的时机,时间久了影响也会逐渐减少。Rails 为何不仅能继续存在,还依然具有影响力并带领社区继续前进呢?需要更进一步地解释。我提议以下这篇内容,这是我们的基本信条,也是饱受争议的信条。 这篇信条,在…

    RubyonRails教程 2020年8月15日
    0 213 0
  • 3.11Ruby中模块的介绍

    模块是方法和常量的集合。 模块不能拥有实例 模块不能被继承 模块的创建 场景一:include 在定义类时使用include,模块中的方法、常量就都能被类引用。 像上述代码那样,虽然有点类似于类的继承,但mix-in可以更加灵活地解决下面的问题。 虽然两个类拥有相似的功能,但是不希望把它们作为相同的种类(Class)来…

    Ruby初级教程 2020年8月8日
    0 144 0
  • 3.10Ruby数据类型之数组类(Array)和散列类(Hash)

    数组(Array)的创建 数组是带索引的对象的集合。 数组中的元素是有序的,通过索引访问。 数组里的元素不必都属于同一个类型,而且可以随时改变。 数组的长度(元素的个数)可以动态改变,你可以向数组添加元素,数组会按需增长。 哈希(Hash)的创建 哈希,又称为 散列、映射(map)、关联数组 。 哈希与数组一样,都是表…

    Ruby初级教程 2020年8月8日
    0 187 0
  • 3.9Ruby数据类型之字符串类(String)

    字符串的创建 字符串中常见的 \ 转义符 字符串的连接

    Ruby初级教程 2020年8月8日
    0 160 0
  • 3.8Ruby数据类型之数值类(Numeric)

    Numeric(数值)分为Integer(整数)、Float(浮点)、Rational(有理数)、Complex(复数)。Integer(整数)分为Fixnum(普通的整数)和Bignum(大整数)。 Integer(整数) -1、0、1、10这些都是整数。程序中用到的整数一般都是Fixnum类能够处理的范围内的整数。…

    Ruby初级教程 2020年8月8日
    0 172 0
  • 3.7Ruby中的常见对象和类

    在Ruby中,表示数据的基本单位成为对象(object)。 1.nil对象(NilClass类) nil对象代表空值。 2.true对象(TrueClass类)、false对象(FalseClass类) 全局值true是TrueClass类的唯一实例,并且在布尔表达式中表示逻辑上为真的值。全局值false是FalseC…

    Ruby初级教程 2020年8月8日
    0 202 0