论坛首页 编程语言技术论坛

《Ruby程序设计语言》 第一章 学习笔记

浏览 1580 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (9) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-12-13  

这一章是一个全面的基本的介绍。

Ruby是一个前大的动态语言,具有很好的元编程能力和构架DSL(Domain-Specific Language)领域语言的本事。

Matz on Ruby 写道
Ruby is designed to make programmers happy.

 一、高角度审视Ruby:

  1. 完全的OO特性
  2. 具有奇异的代码块和多样的迭代器
  3. 表达式、操作符和糖果语句(各种省略写法)
    1+1 #=> 1.+(1)
  4. 方法、消息:丰富的参数设置、最后一句即为返回值
  5. 赋值=:基本的赋值、并行赋值
    #畸形语句
    x,y=1,2
    a,b=b,a # swap the value of two variables
    x,y,z = [1,2,3] # x=1, y =2, z=3
    注意 写道
    Ruby中没有 ++--
  6. 醒目的前后缀:
    • 后缀:? 一般用于方法;!一般用于具有“破坏性”的方法
    • 前缀:$   全局变量,@   实例变量,@@   类变量
  7. 强大的正则表达式支持和区间类型
  8. 类和模块(有点像java的接口)
  9. 奇特之处:
    • Ruby中的String是可以变化的,不同于Java
    • 表示“非”的具体类型很少:nil对象和false对象

二、使用Ruby

  1. irb ruby ri gem
  2. display:p puts
  3. Document with the ri
  4. gem for the package

 

论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics