【Ruby元编程基础学习笔记整理】教程文章相关的互联网学习教程文章

Ruby学习笔记之gem 命令详解

ruby -v #查看ruby 版本 ruby -e ‘‘require"watir"; puts Watir::IE::VERSION‘‘ #查看watir版本rvm list known #列出已知的ruby版本rvm install 1.9.3rvm use 1.9.3 | rvm use systemrvm use 1.9.3 --defaultrvm list #列出本地ruby版本rvm remove 1.9.2具体详情见RVM实用指南 https://ruby-china.org/wiki/rvm-guidegem -v #gem版本gem source #gem资源gem sources -a url |gem sources -r url #gem添加或删除配置源gem upd...

有趣的Ruby-学习笔记1

Ruby类类定义#!/usr/bin/rubyclass Sampledef helloputs "Hello Ruby!"end end# 使用上面的类来创建对象 object = Sample. new object.hello注意:无参数的函数调用可以省略()初始化方法初始化方法有一个统一的名字叫 initializeclass Customer@@no_of_customers=0def initialize(id, name, addr)@cust_id=id@cust_name=name@cust_addr=addrend endRuby变量ruby支持5种类型一般小写字母、下划线开头:变量(Variable)。$开头:全局...

Ruby数组(Array)学习笔记

1、数组的定义Ruby中的数组是动态数组,存储的数据不用限定类型,数组的长度是根据存储需要动态扩展,所以,在进行数据定义的时候,只用用最简单的方式new一个Array对象就可以了,可以使用以下几种方式:复制代码 代码如下: arr1=[] #最简单的Array创建方式 arr2=Array.new #标准的Array创建方式 arr3=%w[This is a example!] #%w方式转换既定字符串为数组 arr4=(1..10).to_a #其他集合对象转换为数组2、数组元素的访问数...

Ruby中的String对象学习笔记

1、String对象定义String对象的定义可以使用""和‘‘,对于单纯的字符串,推荐使用‘‘进行定义,效率比""高,""与‘‘的区别在于,‘‘内的字符串定义后就是最终形态,即使如\n换行符,也会原样输出,而""更像是一个表达式,解析器会针对其中的特殊字符进行处理,然后才会输出,如下示例代码:复制代码 代码如下: i = 100 s1 = ‘The value of i variable is #{i}!\n‘ #The value of i variable is #{i}!\n [未输出变量i的值,并...

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 标准的gets会将第一个参数当成文件而尝试读取。要在使用者的输入(如stdin)读取资料的情况下,must 明确地使用STDIN.get 2 读写文件这里有一份参考](https://blog.udemy.com/ruby-file-open/)  close – 关闭文件。跟你编辑器的 文件->储存.. 是一样的意思。 read – 读取文件内容。你可以把结果赋给一个变量。 readline – 读取文件文字中的一行。 truncate – 清空文件,请小心使...

Ruby学习笔记

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# 实例调用实例方法,用点号...

RUBY - 相关标签