![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Ruby
louhui_2005
这个作者很懒,什么都没留下…
展开
-
20分钟体验Ruby
20分钟体验Ruby:http://www.ruby-lang.org/zh_cn/documentation/quickstart/安装:三种方式:源代码;rubyinstaller.exe;ruby.exe运行:cmd->irb-------------------------简单示例:1、>puts “Hello World”Hello World...原创 2013-12-30 11:21:52 · 125 阅读 · 0 评论 -
Devkit安装
windows下通过执行bundle install命令来安装java-buildpack时,CMD下提示下面的错误信息,大概是一个叫Devkit的东西没有安装,需要安装它才行。在rubyinstaller的官网上有这个软件的下载,URL。下面,针对这个软件及github上关于此的一篇文章,我将进行摘要翻译。首先,在下载的地方对Devkit有这样的描述:The Rub...原创 2014-01-18 20:43:27 · 334 阅读 · 0 评论 -
Ruby'Rake Build Tool
Rake开始是作为Ruby的构建包,但不局限于此,它可作为一个自动化工具。可用它在项目中作所有自动化任务。Rake运行时,默认会在当前目录查找叫Rakefile的文件,里面有需要它执行的任务。desc "Remove files whose names end with a tilde"task :delete_unix_backups do files = Dir['*~'...原创 2014-01-17 09:19:50 · 155 阅读 · 0 评论 -
RubyGem
RubyGem定义Ruby的打包与安装工具,自动下载,安装,搜索依赖并安装,卸载ruby模块。In the RubyGems world, developers bundle their applications and libraries into single files called gems. These files conform to a standardized form...原创 2014-01-17 08:55:00 · 99 阅读 · 0 评论 -
Programming Ruby(读书笔记)-15章(Ruby and its World)
15.1 Command-Line Arguments命令行参数命令行参数格式:ruby <options><-><programfile><arguments>*options:运行参数,传给ruby的解释器programfile:运行的文件名arguments:传给程序的参数第一个没有使用-或者--开头的参数被认为是o...原创 2014-01-16 16:51:49 · 133 阅读 · 0 评论 -
Programming Ruby(读书笔记)-12章(Fibers,线程,进程)
线程与进程可以程序工作在并行状态。Fiber挂起执行中的某部分,进而执行另外部分。12.1 FibersRuby 1.9后引入。Fiber可理解了一种程序间的协作机制(coroutine mechanism)。使得我们编程像是多线程程序,但又不引用多线程的问题。下面示例读取文本并计算每个单词的出现次数#常规的程序写法counts = Hash.new(0)File.fore...原创 2014-01-14 16:58:52 · 249 阅读 · 0 评论 -
Programming Ruby(读书笔记)-11章(标准输入输出)
Ruby的内核模块已经实现了I/O相关的方法:gets,open,print,printf,putc,puts,readline,readlines,test。 11.1 IO对象Ruby提供了基础类:IO,它的继承类有File与BasicSocket。IO对象就是建立一个双向通道,一端接Ruby,一端接外部资源。 11.2文件的打开与关闭file = File.new...原创 2014-01-14 10:06:50 · 207 阅读 · 0 评论 -
Programming Ruby(读书笔记)-10章(异常)
异常与返回码相比,能更好的将错误情况从逻辑代码中隔离开来,即可以只关心正常逻辑,或者关心自己可以处理的异常情况。而返回码在一个call后面有多个子操作时,如果出现异常情况,则调用者较难知道是哪一步出错。10.1 异常类所有内置异常类都继承处Exception类。10.2处理异常#使用begin...rescue...end来处理抛出的异常require 'open-uri'...原创 2014-01-13 14:12:33 · 124 阅读 · 0 评论 -
Programming Ruby(读书笔记)-9章(表达式)
Ruby中任何语句都有一个相应的返回值。a = b = c = 0 # => 0[ 3, 1, 7, 0 ].sort.reverse # => [7, 3, 1, 0] if与case块返回的是最后一个语句的执行结果。song_type = if song.mp3_type == MP3::Jazz ...原创 2014-01-12 17:16:33 · 117 阅读 · 0 评论 -
Programming Ruby(读书笔记)-8章(方法详解)
8.1 方法定义def methodName(首字母小写/下划线)。若使用了大写,在调用的时候,ruby会认为这个一个常量,而不是一个方法,就会出现错误。方法后可以跟? ! =。如果方法返回是boolean,则代?1.even? #=>false2.even? #=>true1.instance_of(Fixnum) #=>true 如果方法会修改接收...原创 2014-01-08 11:01:23 · 109 阅读 · 0 评论 -
Programming Ruby(读书笔记)-7章(正则)
7.1 正则可做啥测试串是否匹配指定的模式从串中提取内容它们要么全部匹配要么部分匹配指定的模式替换串中的内容根据指定的模式7.2 Ruby的正则正则式的写法:/模式/。除了.|()[]{}+\^$*?,其它串都标识要匹配自身,如果希望匹配这些特殊字符,则使用\作前缀,如/\*/,表示匹配一个*,同样 /\//表示匹配/。模式串相当于用双引号括起来的串,里面可以使用#...原创 2014-01-07 15:58:03 · 101 阅读 · 0 评论 -
Programming Ruby(读书笔记)-6章(标准类型)
前面几章已涉及Array,Hash,Proc三种Ruby提供的类型。这章我们会涉及:numbers,strings,ranges及正则表达式。 6.1 数值类型Ruby支持integers(整数),floating-point浮点型),rational(有理数),complex numbers(复数)。整型可是任意长度(内存空间的长度),超出正常整型的部分存储类型是Bignum的实...原创 2014-01-07 11:07:48 · 122 阅读 · 0 评论 -
Programming Ruby(读书笔记)-5章(继承,模块,mixin)
继承Ruby支持继承特性。to_s方法是Object内置方法。定义继承的方法class Child < Parent#类似java的this的是#{self} 使用superclass来获取父类class Parentendclass Child < ParentendChild.superclass # => Parent再往上就是O...原创 2014-01-06 14:02:57 · 100 阅读 · 0 评论 -
Programming Ruby(读书笔记)-4章
Containers,Blocks,and Iteratorsarrays与hashes是Ruby的关键内置类,块语法用于对集合分层(pair with collections)等操作。--4.1 Arrays--------定义数组:a = [3.14, 'pie', 99],或者b = Array.new,然后就可以:a[x],b[i] = xx的读取或设值了,没有数组越界,操...原创 2014-01-06 09:53:51 · 102 阅读 · 0 评论 -
Programming Ruby(读书笔记)-3章
Classes,Objects,and Variableseverything we manipulate in Ruby is an object.And every object in Ruby was generated either directly or indirectly from a class.所有操作都是对象操作,对象是由类直接或者间接产生。为更生动描述类与对象,先设一...原创 2014-01-02 10:04:58 · 91 阅读 · 0 评论 -
Programming Ruby(读书笔记)-1~2章
Interactive Ruby(命令行交互)ruby:输入后,ctrl+d(end-of-file character),即可执行irb:是ruby提供的交互工具。 Ruby Documentation:RDoc and riRDoc与javadoc类似,用于导出source file中的API说明,导出的文件格式可以是HTML,也可以是ri格式。ri:离线文档显示工...原创 2013-12-31 14:41:48 · 143 阅读 · 0 评论 -
ubuntu12.04上ruby源码编译并安装(转载)
原始出处按照http://www.ruby-lang.org上的说法,安装ruby总共有三种方法: 1. compiling from source,即从源码编译安装。 2. 利用第三方工具安装。比如,RVM、RUBYINSTALL等。 3. 利用包管理工具安装。比如ubuntu上,就是sudo apt-get install ruby1.9.3。...原创 2014-01-24 11:25:38 · 164 阅读 · 0 评论