随笔分类 - ruby
摘要:原文地址:http://www.linuxidc.com/Linux/2010-12/30380.htmUbuntu更新源里自带有Ruby和Rails,但是都不是最新版,Ruby版本大概还有1.9.1,Rails的版本却只有2.3.5,严重落伍,所以只好自己下载最新版源代码编译安装。1. 准备安装时使用的库$ sudo apt-get install gcc g++ build-essential libssl-dev libreadline5-dev zlib1g-dev linux-headers-generic2. 下载Ruby1.9.2源码编译安装$ wget ftp://ftp.ru
阅读全文
摘要:原文地址:http://blog.csdn.net/zhu_xz/article/details/4961027Ruby中的字符串用String类表示,例如:puts"hello,/nstring"puts'hello,/nstring'这里第一行用双引号表示的字符串中可以使用转义字符/n表示换行;第二行用单引号表示的字符串中,则不会处理转义字符,而是将其作为普通字符处理。类似的,只有双引号表示的字符串中可以使用#{}表达式。要在字符串中使用引号,除了用转义字符,还可以用自定义分隔符的方式。puts%$hello,"delimiter"$
阅读全文
摘要:原文地址:http://blog.csdn.net/zhu_xz/article/details/4936800我在第一篇文章里简单的提过类和对象,但说得太过简单,所以这里重新再说一遍,也加上了对模块的简单介绍。再重申一遍,在Ruby中,一切都是对象,即便是简单的如1、2、3、4这样的数字都是对象。下面的代码向我们展示了如何使用类和对象:#定义类classBaseClass#定义accessorattr_accessor:name#构造函数definitialize(name)puts"BaseClass::initialize-#{name}"@name=nameend#
阅读全文
摘要:原文地址:http://blog.csdn.net/zhu_xz/article/details/4916215这个系列的第一篇文章说了Ruby的安装和运行,也简单的说了下类和对象,第二篇文章说了变量、数组、数字和运算符。这里则说Ruby中的控制逻辑。先看条件语句。if语句的格式为:view plainif条件代码elseif条件代码else代码endRuby也支持C/C++中的三元运算符:判断式?代码1:代码2如果判断式成立则执行代码1,否则执行代码2。但Ruby的case语句和C/C++的格式差异很大:case被判断项when比较值then代码when比较值then代码else代码end例
阅读全文
摘要:原文地址:http://blog.csdn.net/zhu_xz/article/details/4909306上一篇文章说了Ruby的安装和运行,也简单的说了下类和对象,这里主要谈谈变量和数字。先说常量。如果变量名以大写字母开头,就被视为常量,但通常是所有字母都大写。但和其他语言不同,在Ruby中,你仍然可以改变常量的值,当然解释器会抛出一个警告:view plain#!/usr/bin/rubyCONSTANT=1print"#{CONSTANT}/n"CONSTANT+=1print"#{CONSTANT}/n"这段代码定义了一个名为CONSTAN
阅读全文
摘要:原文地址:http://blog.csdn.net/zhu_xz/article/details/4909241这是根据当初自己学习Ruby时整理的一份笔记,希望对大家有用。在学习Ruby之前,我基本只使用C/C++开发,除了对Bash有点了解外,唯一用过的脚本语言就是OTcl。只希望这个笔记不至于太过混乱。关于Ruby的介绍我就不重复了,可以参考Wikipedia或者Ruby官网上的介绍。在Ubuntu上,安装Ruby非常简单:sudo aptitude install ruby不过目前默认安装的是1.8.7版本,如果要安装最新的1.9.1,则使用命令:sudo aptitude insta
阅读全文