[Ruby] 表达式

1. 运算符表达式Ruby提供了基本的运算符集,也提供了几个独特的运算符。Ruby中的许多运算符是由方法调用来实现的。例如,当执行"a*b+c"时,实际上是请求a对象执行方法*,传入的参数是b。因为任何东西都是对象,而且可以重新定义实例方法,所以可以重新定义任何基本算术方法,例如:class Fixnum   def +(other) &

原创 点赞0 阅读553 收藏0 评论0 2012-12-28

[Ruby] 类型和方法

1. 标准类型1.1 数字Ruby支持整数和浮点数。整数可以是任何长度,一定范围内的整数在内部以二进制形式存储,它们是Fixnum类的对象,范围之外的整数存储在Bugnum类的对象中。Ruby会自动管理它们之间的来回转换。在书写整数时,可以使用一个可选的前导符号,可选的进制指示符(0b表示二进制,0表示八进制,0d表示十进制,0x表示十六进制),后面跟一趾符合适当进制的数字,下划线在数字串中被忽略

原创 推荐 点赞2 阅读1482 收藏0 评论2 2012-12-23

[Ruby] 类和容器

1. 类1.1 创建类在Ruby中创建一个类的例子如下:class Test   def initialize(name)     @name = name   end endinitialize是一个特殊的方法。当调用Test.new时,Ruby首先分配一些内存来保存未初始化的

原创 点赞0 阅读553 收藏0 评论0 2012-12-17

[Ruby] 基础知识

1. 面向对象1.1 对象Ruby是面向对象语言,所操作的每件东西都是对象,操作结果本身也是对象。在Ruby里,需要定义类来表示实体。类是状态和使用这些状态的方法的组合。一旦建立了类,通常要为每个类创建若干个实例。在Ruby中,通过调用构造函数来创建对象,标准的构造函数被称为new,例如:obj = MyClass.new()每个对象都有一个唯一的对象标识符,可以定义一些实例变

原创 点赞1 阅读683 收藏0 评论0 2012-12-10

[Linux] Bourne Again Shell

1. Shell基础1.1 初始化文件当启动shell,它将运行初始化文件,具体文件取决于该shell是一个登录shell还是一个非登录shell的交互式shell(如通过命令bash),又或者是一个非交互式shell(用来执行shell脚本)。登录shell或带"--login"选项的shell包含如下初始化文件:1) /etc/profile: shell首先执行/etc/

原创 点赞0 阅读1202 收藏0 评论0 2012-12-04
写文章