Ruby 初探

Ruby 是一個以物件導向為設計理念的程式

安裝

    $ brew install ruby

    把 path 加到 .bash_profile

    export PATH="/usr/local/opt/ruby/bin:$PATH"

第一支程式 analyzer.rb - github

執行 

$ ruby analyzer.rb

119

驗證 

$ wc oliver.txt

     119    1111    6289 oliver.txt

--

- 可以用 Ruby 寫物件導向程式

- Leetcode 也可以用 Ruby 來寫.

--

開發 Ruby 的原因: 比 Perl 更好用, 比 python 更物件導向

--

搭配 Leetcode 學 Ruby

1. two sum 

之前在 這篇 有提到用 Hash 來做 Leetcode two sum 的觀念

Ruby 也是類似:

一般 迴圈做法: - github


全部案例執行完需要 1988ms

Hash 做法 - github


全部案例執行完只需要 48ms, 速度快了 40 倍

這邊就可以發現 Ruby 自訂寫法的好處, 

程式可以變得很簡潔







留言

熱門文章