Ruby基本文法規則

來源:互聯網
上載者:User

標籤:style   blog   color   os   ar   資料   sp   div   on   

1.Ruby常用資料類型 Numbers, Strings, Booleans

my_num = 25my_boollean = true  (or false)my_string = "Ruby"

2.Ruby常用數學計算操作符

加(+)     減 (-)乘 (*)除(/)冪次方 (**)求餘 (%)

3.Ruby 輸出操作

puts 帶換行print 不帶換行列印字串:  print "HelloWorld" (不換行)      puts "HelloWorld" (換行)列印變數: name = "Ruby"      print "#{name}" 

4.字串常用操作函數

.length(計算字串長度)    name = "Ruby"name.length  (返回4   等價於  "Ruby".length).reverse(反轉字串)name.reverse(返回 ybuR  等價於 "Ruby”.reverse).upcase & .downcase (轉換大小寫)name.upcase 和 name.upcase 分別返回 RUBY ruby

 

5.單行注釋與多行注釋

單行注釋以 # 開頭   eg. #I‘m a comment
多行注釋格式為 =beginI‘m a comment!I don‘t need any # symbols.=end
注意:=和begin和end之間不能有空格 begin後面也不要有空格

6.變數命名規則

變數名一般以小寫字母開頭, 單詞之間用底線分割, eg. counter, mastrful_methodRuby不會阻止你用特殊符號如$, @等開頭, 但是最好不要這麼做, 容易產生歧義, 可讀性降低。

7.方法調用

用.操作符調用方法可以每次單獨調用一個方法也可以進行聯合調用如:name = "Ruby"可以  name.downcase  name.reverse  name.upcase也可以 name.downcase.reverse.upcase 這樣調用

8.擷取輸入

print "what‘s your first name?"first_name = gets.chompgets是用來擷取輸入資訊的方法,Ruby在其後面自動添加一個分行符號\n   chomp是用來刪除分行符號的方法。eg:  print "What‘s your first name?"  first_name = gets.chomp  print "What‘s your last name?"  last_name = gets.chomp  print "What are you from?"  city = gets.chomp  print "what‘s your state?"  state = gets.chomp  print "#{first_name}  #{last_name}  #{city}  #{state}"

9.Ruby的程式控制流程

條件判斷句 if/else的用法

print "Integer please: "user_num = Integer(gets.chomp)if user_num < 0  puts "You picked a negative integer!"elsif user_num > 0  puts "You picked a positive integer!"else  puts "You picked zero!"end

注意要以end結尾 elsif的寫法(區別於elseif)

unless的用法

if(x<5) then statement1 end
unless x>=5 then statement1 end這兩句是對等的if x<5 then statement1elsestatement2endunless x<5 then statement2 elsestatement1end也對等unless 用來檢驗後麵條件是否為假, 若假則執行後續代碼, 若真則執行else (unless 相當於 if not)

比較子

相等  ==不等  !=大於 >大於等於 >=小於 <小於等於 <=  

邏輯運算子

與 &&  或 ||  非 !

 

Ruby基本文法規則

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.