
Ruby
文章平均质量分 62
Ruby
Ho1aAs
Tutte le strada portano a roma.
展开
-
『Ruby』模块(Module)
文章目录一、模块内有什么Ⅰ、定义常量Ⅱ、定义方法Ⅲ、定义类二、导入模块三、调用模块Ⅰ、调用常量Ⅱ、调用方法Ⅲ、实例化类并调用类方法四、在类中嵌入模块嵌入模块时的覆盖问题1、类定义优先2、最后嵌入优先五、Mixins完 一、模块内有什么 模块是方法、类、常量的组合,它相当于定义了一个命名空间,里面的内容单独有一个空间。以大写字母开头。定义类似Python module ModuleName # [VALUE...] # [Class...] # [def...] end Ⅰ、定义常量 直接定义常量 #原创 2021-06-09 22:27:58 · 851 阅读 · 2 评论 -
『Ruby』块(Block)
文章目录一、块的表示二、块的调用yieldargv.call三、块传参四、特殊块——BEGIN和END完 一、块的表示 Ruby的块又称为代码块,它总是从与其具有相同名称的函数调用,在同名函数中使用yield调用 以下是一个块的简单定义 def block do end block{ do1 do2 ... } 块不能被单独定义,否则报错,它总是与同名函数一起出现 block{ puts "Inside the block 1" } undefined method `block' f原创 2021-06-09 10:37:40 · 636 阅读 · 1 评论 -
『Ruby』循环语句
文章目录一、whiledo...while...?二、untildo...while not...?三、for四、break、next、redo完 一、while while是与其他编程语言类似的写法 while condition do end 单行精简写法 do while condition do…while…? 要达到do…while…的效果,即至少执行一次代码时,要借助begin和end begin do end while condition 二、until 类比判断语句的if和unl原创 2021-06-07 21:04:26 · 331 阅读 · 1 评论 -
『Ruby』判断语句
文章目录一、if多条件单条件二、unless双条件单条件三、case四、三元运算符完 一、if 多条件 如同大多数语言,多条件判断使用if...elsif...else,注意是**elsif**,也别忘了使用end结束 if condition1 do1 elsif contion2 do2 else do3 end 单条件 如果只需要判断一个条件时,在其他语言中,通常省略多条件中的elsif...else子句,Ruby也是可以的 if condition do end 这种写法比较臃肿,毕竟一原创 2021-06-06 14:52:01 · 423 阅读 · 0 评论 -
『Ruby』变量与伪变量
文章目录一、支持的变量Ⅰ、变量 VariableⅡ、全局变量 Global variableⅢ、实例变量 Instance variableⅣ、类变量 Class variableⅤ、常数 Constant二、伪变量完 一、支持的变量 Ruby支持五种类型的变量 变量(局部变量) 全局变量 实例变量 类变量 常数 Ⅰ、变量 Variable 普通变量也是局部变量,以小写、下划线开头,在方法中定义、在方法中使用,与大部分语言相同 def show a = 1 puts "a is #{a}" end原创 2021-06-03 16:53:13 · 393 阅读 · 0 评论