一步一步學Ruby(一): Ruby介紹

文章摘要

  • Ruby是如何來的
  • 準備
  • ScreenShot

Ruby是如何來的

Ruby 的發明者松本行弘 Yukihiro 「matz」 Matsumoto ,混合了他喜歡的語言(Perl、 Smalltalk、 Eiffel、 Ada 和 Lisp ) 產生了一種具有函數式及指令程序設計特性的新語言。他常說,他是「試着讓 Ruby 更自然,而不是簡單,就像生活一樣」。

除此之外,他還提到:Ruby 就像人的身體一樣,表面上看來簡單,但是內部卻相當的複雜.

在 1993 年,沒有人會相信一個由日本業餘語言設計者創建的面向對象的語言,能最終在世界範圍內被廣泛使用並且變得幾乎像 Perl 那樣流行。自從 1995 年 Ruby 公開發表以來,Ruby 在全球吸引了許多忠實的程序設計員。在 2006 年,Ruby 被廣泛接受。在各大城市都有活躍的使用者並通過社區舉辦許許多多場場爆滿的研討會。

TIOBE , 最流行的開發語言排名調查中, Ruby 排名爲全球第 11 位。 根據這樣的成長情況,他們預測「在半年之中 Ruby 將會進入最受歡迎開發語言的前 10 名。」有越來越多受歡迎的軟件如 Ruby on Rails web framework 是使用 Ruby 撰寫而成,也是造成 Ruby 如此快速成長的原因。

Ruby 是開源軟件。 不只是免費,而且可以自由的使用、複製、修改與發佈。

準備

首先下載安裝Ruby http://www.ruby-lang.org/en/downloads/

安裝後,在命令行ruby -v 檢查是否安裝正確

ruby提供了很好的irb的環境,直接在命令行敲入irb就可以,然後可以直接運行ruby 語句,這對實驗ruby是非常好的環境,比如我就經常拿它來當計算器

image

ScreenShot

1. 一切皆是對象

image

從上圖可以看出,從簡單類型,到真、假、空都是對象,方法調用參數也是可選的

2.語句塊和迭代器

image

image

上面兩張圖可以看出ruby操作循環的便利

 

image

上圖顯示的是處理集合的威力

image

上圖顯示Hash處理的展示

3.表達式和操作符

image

第三行,你看到了嗎?

image

第7行,原來字符串也可以乘

4. 方法

a.自定義方法

image

b.爲已有的類添加方法

image

5. 賦值語句

image

爲多個變量賦值是比較便利的

下圖展示方法是可以返回多個值的

image

6.後綴

?檢查方法結果是否爲真,!立即改變當前對象

image

7. Class 和 Module

image

image

上圖展示如何用module來組織類,是不是像.Net的命名空間?實際不是,這個我們後面會說到。

8. gem包管理

ruby的第三方插件是用gem方式來管理,這是一個非常容易發佈和共享,一個簡單的命令就可以安裝上第三方的擴展庫

gem install rails 安裝ruby on rails

gem list 列出所有安裝的ruby 包

gem enviroment 顯示gem的配置

gem update rails 更新指定的包

gem update   更新所有的包

gem update --system 更新gem自身

gem uninstall rails  卸載指定的包

 

本文作者:王德水

原文地址:http://www.cnblogs.com/cnblogsfans/archive/2009/01/21/1379180.html