【ruby简单的基础 4】教程文章相关的互联网学习教程文章

ruby简单的基础 3

类Ruby中一切都是对象,包括一个常数.比如可以用.class属性来查看一个对象的类型,你可以看下1.class,会发现常数1的类型是Fixnum,1不过是Fixnum的一个实例。Ruby中的类以class开始 以end结束,类名首字母的约定是大写。Ruby中的方法以def开始 以end结束,方法名首字母的约定是小写。Ruby中的局部变量名首字母的约定是小写。Ruby中的构造函数名称为initialize。Ruby中的成员变量(实例变量)前导@符,在initialize里进行声明与初始化...

Ruby基础知识之数据类型

一、数值类型(1)整型 整型分两种,如果在31位以内(四字节),那为Fixnum实例。如果超过,即为Bignum实例。复制代码 代码如下: #整型 Integer 以下是一些整型字面量 #字面量(literal):代码中能见到的值,数值,bool值,字符串等都叫字面量 #如以下的0,1_000_000,0xa等 a1=0 #带千分符的整型 a2=1_000_000 #其它进制的表示 a3=0xa puts a1,a2 puts a3 #puts print 都是向控制台打印字符,其中puts带回车换行符 =beg...

ruby简单的基础 4

后缀标点符号=结尾如果方法名字以=结尾的,那么在调用此方法时可以省略这个=。?结尾作为一个有用惯例,那些返回布尔值的方法通常都有一个以问号结尾的名字。!结尾这个命名惯例通常时对两种方法区分:以感叹号结尾的方法通常会改变调用它们的对象,不以感叹号结尾的方法则不会修改调用它们的对象,而是修改原始对象的一个拷贝。圆括号在ruby中,圆括号通常是可选的而且一般都被省略掉,尤其是在调用那些不带参数的方法时更是如...

Ruby基础知识之基本流程控制

(一)条件判断 条件判断为基本式:复制代码 代码如下: if expression code end 表达式如果不是false或nil,则可执行code部分,所以对于else来说,如果为false或nil,则else下的代码是要执行的。要注意的是表达式与执行代码之间要有分界符:例如换行或分号或是then关键字。 多条件分支情况下,除了可以用else if之外,可以用省略式:elsif复制代码 代码如下: if expression1 code1 elsif expression2 code2 e...

Ruby元编程基础学习笔记整理

笔记一: 代码中包含变量,类和方法,统称为语言构建(language construct)。# test.rb class Greetingdef initialize(text)@text = textenddef welcome@textend end my_obj = Greeting.new("hello") puts my_obj.class puts my_obj.class.instance_methods(false) #false means not inherited puts my_obj.instance_variablesresult => Greeting welcome @text总结: 实例方法继承于类,实例变量存在于对象本身。 类和对象都是ruby中...

Ruby基础入门【代码】

Ruby 1.1 Ruby 的运行方法 1.1.1 hello.rb cd c: ruby helloruby.rb1.1.2 irb 命令的执行方法 > irb irb(main):001:0>print("Hello, Ruby.\n") Hello, Ruby. => nil字符串、数值、时间等各种数据,在 Ruby 中都是对象。 1.2 字符串 1.2.1 \n与\\n 换行符 \ 转义符// 输出 Hello, "Ruby". print("Hello, \"Ruby\".\n")// 输出 Hello \ Ruby! print("Hello \\ Ruby!")1.2.2 ’ ’ 与 " " // 输出 Hello, \nRuby\n!\n print('Hello, ...

Ruby异常处理的基础【代码】

异常处理的优点:程序不需要逐个确认处理结果,也能自动检查出程序错误会同时报告发送错误的位置,便于排查错误正常处理与错误处理的程序可以分开书写,使程序便于阅读异常处理的语法:如果异常处理的范围是整个方法体或者类,可以省略begin以及endbegin 可能会发生异常的处理rescue 异常类 发生异常时的处理rescue => 引用异常对象的变量 发生异常时的处理rescue 对上述异常以外的异常的处理ensure 不管是否发生异...