Ruby学习
shawncheer
这个作者很懒,什么都没留下…
展开
-
Ruby语言基础学习一:Ruby语法和数据类型
本文参考了教程:http://www.runoob.com/ruby/ruby-syntax.htmlRuby语法和Python相似,都是对格式比较严格的。我用的是sublime3.0进行编辑的,气质Ctrl+s用于保存文件,Ctrl+b用于执行文件,很方便使用,其他方法请参考上述教程。所有的 Ruby 文件扩展名都是 .rbRuby程序很变态哦!非常重视格式。错一点点都不能运行,原创 2016-04-01 19:20:25 · 610 阅读 · 0 评论 -
Ruby语言基础学习十:Ruby文件输入输出
# Ruby 文件的输入与输出 ,本文参考http://www.runoob.com/ruby/ruby-input-output.html# gets 语句可用于获取来自名为 STDIN 的标准屏幕的用户输入。puts "Enter a value :"#下面有一个严重的我问题,留在这里,就是gets创建后没反应,苦恼中···# name=gets# puts name# 打开和原创 2016-04-03 17:09:16 · 1044 阅读 · 0 评论 -
Ruby语言基础学习九:Ruby范围、迭代器、
#范围,本文参考 http://www.runoob.com/ruby/ruby-range.html# 作为序列的范围# Ruby 使用 ''..'' 和 ''...'' 范围运算符创建这些序列。两点形式创建一个包含指定的最高值的范围,三点形式创建一个不包含指定的最高值的范围。$, =", " # Array 值分隔符range1=(1..10).to_a #转换成数组ran原创 2016-04-03 14:36:25 · 461 阅读 · 0 评论 -
Ruby语言基础学习八:Ruby哈希、时间、
#本节参考 http://www.runoob.com/ruby/ruby-hash.html# 哈希(Hash)是类似 "key" => "value" 这样的键值对集合。# Hash 的元素没有特定的顺序。 如果顺序很重要的话就要使用数组了。months=Hash.new# 也可以使用 new 创建带有默认值的哈希,不带默认值的哈希是 nil:months1=Hash.new("mo原创 2016-04-03 14:10:54 · 415 阅读 · 0 评论 -
Ruby语言基础学习七:Ruby字符串、数组、
# Ruby 中还支持一种采用 %q 和 %Q 来引导的字符串变量desc1 = %Q{Ruby 的字符串可以使用 '' 和 ""。}desc2 = %q|Ruby 的字符串可以使用 '' 和 ""。|puts desc1puts desc2# 字符编码# Ruby 的默认字符集是 ASCII,字符可用单个字节表示。如果您使用 UTF-8 或其他现代的字符集,字符可能是用一个到四原创 2016-04-03 12:07:32 · 1401 阅读 · 0 评论 -
Ruby语言基础学习六:Ruby模块、引用其他程序、Mixins
新建一个trig.rb程序并写入:#-*-coding:UTF-8 -*-#Ruby模块Module# 模块提供了一个命名空间和避免名字冲突。模块实现了 mixin 装置。module Trig PI=3.14 def Trig.sin(x) puts "sinx" end def Trig.cos(x) puts "cosx" endend再新建一个mo原创 2016-04-03 11:32:45 · 1417 阅读 · 0 评论 -
Ruby语言基础学习五:Ruby 方法、块
#-*-coding:UTF-8 -*-#Ruby方法def test(a1="Ruby",a2="Perl") #设置默认参数,也可不设 puts a1 puts a2endtest "C","C++" #加参数,不用括号test #直接不用参数# Ruby 中的每个方法默认都会返回一个值。这个返回的值是最后一个语句的值。def test2 i=100 k="Is m原创 2016-04-03 10:23:19 · 380 阅读 · 0 评论 -
Ruby语言基础学习四:Ruby 条件、循环
#_*_ coding:utf-8 _*_x=1if x>2 puts "x bigger than 2"elsif x<=2 and x!=0 puts "x is 1"else puts "can not get the value of x."end# 通常我们省略保留字 then 。若想在一行内写出完整的 if 式,# 则必须以 then 隔开条件式和程式区块i原创 2016-04-02 16:56:27 · 1344 阅读 · 0 评论 -
Ruby语言基础学习三:Ruby变量、运算
#_*_ coding:utf-8 _*_# 联合比较运算符。如果第一个操作数等于第二个操作数则返回 0,# 如果第一个操作数大于第二个操作数则返回 1,如果第一个操作数小于第二个操作数则返回 -1。a=10b=12c=1012puts ca1,b1,c1=10,20,30a,b=b,a;#这样设计很巧妙,可以直接进行两个东西的值进行对调puts a,b #位运算a2原创 2016-04-02 12:37:39 · 418 阅读 · 0 评论 -
Ruby语言基础学习二:Ruby类、变量、常量、伪变量
# -*- coding: UTF-8 -*-=beginRuby变量:一般小写字母、下划线开头:变量(Variable)。$开头:全局变量(Global variable)。@开头:实例变量(Instance variable)。@@开头:类变量(Class variable)类变量被共享在整个继承链中大写字母开头:常数(Constant)。=end# 类定义class C原创 2016-04-02 10:39:29 · 422 阅读 · 0 评论 -
Ruby语言基础学习十一:Ruby异常 和综述
到现在为止:基础部分还有一个异常没有看!网页在:http://www.runoob.com/ruby/ruby-dir-methods.html另外还有高级教程还没有时间看,所以留给以后再看看!网址在:http://www.runoob.com/ruby/ruby-object-oriented.html原创 2016-04-03 17:16:15 · 343 阅读 · 0 评论