1、数组的定义Ruby中的数组是动态数组,存储的数据不用限定类型,数组的长度是根据存储需要动态扩展,所以,在进行数据定义的时候,只用用最简单的方式new一个Array对象就可以了,可以使用以下几种方式:复制代码 代码如下:
arr1=[] #最简单的Array创建方式
arr2=Array.new #标准的Array创建方式
arr3=%w[This is a example!] #%w方式转换既定字符串为数组
arr4=(1..10).to_a #其他集合对象转换为数组2、数组元素的访问数...
1、String对象定义String对象的定义可以使用""和‘‘,对于单纯的字符串,推荐使用‘‘进行定义,效率比""高,""与‘‘的区别在于,‘‘内的字符串定义后就是最终形态,即使如\n换行符,也会原样输出,而""更像是一个表达式,解析器会针对其中的特殊字符进行处理,然后才会输出,如下示例代码:复制代码 代码如下:
i = 100
s1 = ‘The value of i variable is #{i}!\n‘ #The value of i variable is #{i}!\n [未输出变量i的值,并...
笔记一:
代码中包含变量,类和方法,统称为语言构建(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中记录下的一些要点和感悟,随缘更新1 标准的gets会将第一个参数当成文件而尝试读取。要在使用者的输入(如stdin)读取资料的情况下,must 明确地使用STDIN.get
2 读写文件这里有一份参考](https://blog.udemy.com/ruby-file-open/) close – 关闭文件。跟你编辑器的 文件->储存.. 是一样的意思。
read – 读取文件内容。你可以把结果赋给一个变量。
readline – 读取文件文字中的一行。
truncate – 清空文件,请小心使...
1、变量# -*- coding: UTF-8 -*-puts "hello world"
name1 = "Joe"
name2 = "Mary"
puts "你好 #{name1}, #{name2} 在哪?"# 1、定义一个全局变量
$g_v = 10# 定义一个类,类名必须以大写开头
class Class1def test1# 格式化,使用#号加变量名的方式puts "全局变量的值为#$g_v"end
endclass Class2def test1puts "全局变量的值为#$g_v"end
end# 实例化一个类,用new方法
c1 = Class1.newc2 = Class2.new# 实例调用实例方法,用点号...