📝 Ruby

103篇技术文档
  Ruby数据类型

📅  最后修改于: 2021-01-08 12:58:46        🧑  作者: Mango

Ruby数据类型数据类型表示一种数据类型,例如文本,字符串,数字等。Ruby中有不同的数据类型:号码弦乐符号散列数组布尔值号码整数和浮点数属于数字类别。整数以二进制形式在内部保存。整数是没有小数的数字。根据它们的大小,有两种类型的整数。一个是Bignum,另一个是Fixnum。ClassDescriptionExampleFixnumThey are normal numbers1BignumTh...

  Ruby if-else

📅  最后修改于: 2021-01-08 12:59:42        🧑  作者: Mango

Ruby If-else语句Ruby if else语句用于测试条件。 Ruby中有多种类型的if语句。如果声明if-else语句if-else-if(elsif)语句ternay(if语句缩短)语句Ruby if语句Ruby if语句测试条件。如果条件为true,则执行if块语句。句法:例:输出:Ruby如果不是Ruby if else语句测试条件。如果条件为true,则执行if块语句,否则执行...

  Ruby Case

📅  最后修改于: 2021-01-08 13:00:35        🧑  作者: Mango

Ruby案例声明在Ruby中,我们使用“ case”代替“ switch”,并使用“ when”代替“ case”。 case语句将一个条件与多个条件匹配,就像其他语言中的switch语句一样。句法:例:输出:查看以上输出,条件区分大小写。因此,“星期六”和“星期六”的输出是不同的。...

  Ruby For循环

📅  最后修改于: 2021-01-08 13:01:28        🧑  作者: Mango

Ruby for循环Ruby for循环迭代特定范围的数字。因此,如果程序具有固定的迭代次数,则使用for循环。Ruby for循环将对表达式中的每个元素执行一次。句法:Ruby for循环使用范围例:输出:Ruby for循环使用数组例:输出:...

  Ruby while和do-while循环

📅  最后修改于: 2021-01-08 13:02:22        🧑  作者: Mango

Ruby While循环Ruby while循环用于多次迭代程序。如果程序的迭代次数不固定,则使用while循环。Ruby while循环在条件为true时执行条件。一旦条件变为假,while循环将停止执行。句法:例:输出:Ruby做while循环Ruby do while循环会多次迭代程序的一部分。它与while循环非常相似,唯一的区别是循环将至少执行一次。这是由于在do while循环中,条件...

  Ruby直到循环

📅  最后修改于: 2021-01-08 13:03:14        🧑  作者: Mango

Ruby直到循环Ruby直到循环运行直到给定条件的值为真为止。当条件为真时,它将退出循环。它与while循环相反,而while循环将运行直到给定条件评估为false为止。直到循环允许您编写更具可读性和逻辑性的代码。句法:例:输出:...

  Ruby Break和下一条语句

📅  最后修改于: 2021-01-08 13:04:07        🧑  作者: Mango

Ruby Break声明Ruby break语句用于终止循环。它主要用于在while循环中打印值直到条件为true的while循环,然后break语句终止循环。从循环内部调用break语句。句法:例:输出:Ruby下一条语句Ruby next语句用于跳过循环的下一个迭代。一旦执行下一条语句,将不再执行任何迭代。Ruby中的next语句等效于其他语言中的continue语句。句法:例:输出:...

  Ruby重做和重试语句

📅  最后修改于: 2021-01-08 13:05:00        🧑  作者: Mango

Ruby重做声明Ruby重做语句用于重复循环的当前迭代。在不评估循环条件的情况下执行重做语句。重做语句在循环内使用。句法:例:输出:Ruby重试语句Ruby retry语句用于从头开始重复整个循环迭代。retry语句在循环内使用。句法:...

  Ruby评论

📅  最后修改于: 2021-01-08 13:05:54        🧑  作者: Mango

Ruby评论Ruby注释是程序中的非可执行行。这些行被解释器忽略,因此它们在执行程序时不会执行。它们是由程序员编写的,用以解释其代码,以便其他查看该代码的人可以更好地理解它。Ruby注释的类型:单行注释多行注释Ruby单行注释Ruby单行注释一次只能注释一行。它们用#字符定义。句法:例:输出:Ruby多行注释用于一次注释多行。它们被定义与=开始于起始和结束=在该行的末尾。句法:例:输出:...

  Ruby类和对象

📅  最后修改于: 2021-01-08 13:06:48        🧑  作者: Mango

Ruby类和对象在这里,我们将学习Ruby对象和类。在面向对象的编程语言中,我们使用对象和类设计程序。对象既是物理实体又是逻辑实体,而类仅是逻辑实体。Ruby对象对象是所有Ruby对象的默认根。 Ruby对象继承自BasicObject(它是Ruby中所有类的父类),从而允许创建备用对象层次结构。对象混合在内核模块中,使内置内核功能可全局访问。创建对象Ruby中的对象是通过调用类的新方法创建的。这...

  Ruby方法

📅  最后修改于: 2021-01-08 13:07:41        🧑  作者: Mango

Ruby方法Ruby方法阻止我们一次又一次地在程序中编写相同的代码。它是一组返回值的表达式。Ruby方法类似于其他语言中的功能。他们将一个或多个可重复的语句组合成一个单独的包。定义方法要使用一种方法,我们需要先对其进行定义。 Ruby方法使用def关键字定义,后跟方法名称。最后,我们需要使用end关键字来表示方法已定义。方法名称应始终以小写字母开头。否则,它可能会被误解为常量。句法:例:在这里,我...

  Ruby块

📅  最后修改于: 2021-01-08 13:08:40        🧑  作者: Mango

红宝石块Ruby代码块在其他编程语言中称为闭包。它由一组代码组成,这些代码始终用大括号括起来或写在do..end之间。大括号语法始终比do..end语法具有更高的优先级。大括号具有较高的优先级,而do的优先级较低。块以两种方式写入:do和end之间的多行(多行块是inot inline)括号之间的内联{}两者相同并且具有相同的功能。要调用一个块,您需要具有一个与该块同名的函数。始终使用函数调用块。...

  Ruby模块

📅  最后修改于: 2021-01-08 13:09:34        🧑  作者: Mango

Ruby模块Ruby模块是方法和常量的集合。模块方法可以是实例方法或模块方法。实例方法是包含模块时类中的方法。可以在不创建封装对象的情况下调用模块方法,而在实例方法则不能。它们与类相似,因为它们包含方法,类定义,常量和其他模块的集合。它们的定义类似于类。无法使用模块创建对象或子类。没有继承的模块层次结构。模块基本上有两个作用:它们充当命名空间。它们可以防止名称冲突。它们允许mixin工具在类之间共...

  Ruby字符串

📅  最后修改于: 2021-01-08 13:10:32        🧑  作者: Mango

红宝石弦Ruby字符串对象保存并操纵一个字节的任意序列,通常表示字符。它们是使用String :: new或字面量的。行情Ruby字符串字面量包含在单引号和双引号中。例:输出:访问字符串元素您可以使用方括号[]来访问Ruby字符串元素的不同部分。在方括号内写下索引或字符串。例:输出:多行字符串用Ruby语言编写多行字符串非常简单。我们将展示三种print多行字符串。字符串可以用双引号引起来。使用%...

  Ruby数组

📅  最后修改于: 2021-01-08 13:11:36        🧑  作者: Mango

Ruby数组Ruby数组是对象的有序集合。它们可以容纳整数,数字,哈希,字符串,符号或任何其他数组之类的对象。它的索引从0开始。负索引从数组的结尾开始从-1开始。例如,-1表示数组的最后一个元素,0表示数组的第一个元素。创建Ruby数组Ruby数组可以通过多种方式创建。使用字面量构造函数[]使用新的类方法使用字面量结构[]Ruby数组是使用字面量构造函数[]构造的。单个数组可以包含不同类型的对象。...