Ruby源代碼是一種基于行的語言
Ruby語言作為一種新興的編程語言,有許多東西值得我們?nèi)ド钊氲膶W習。它的獨特性深受編程人員的關注。在這里我們將會了解到Ruby源代碼的一些知識。#t#
Ruby源代碼通常使用 UTF-8、ASCII 等格式,它是一種基于行的語言,如果我們將多行代碼寫在一個物理行,那么可以使用 ";" 來分隔。
a = Class1.new(123); b = Class1.new(123)
我們也可以使用連接符 "\" 將單行代碼寫成多行。如果分隔位置以操作符結尾,則連接符可省略。 (注意!"\" 后面不能包含任何字符,包括空格和注釋,否則會導致語法錯誤。)
- x1 = 1 + 2 \
- + 3
- x2 = 1 + 2 +
- 3
Ruby源代碼單行注釋以 # 開始,直到物理行結束;多行注釋以 "=begin" 行開始,"=end" 行結束。
- =begin
- Copyright (c) RainTrail Studio. China
- All Rights Reserved! 2007
- =end
- a = Class1.new(123) # new object;
每個Ruby源代碼文件都可以聲明自己被裝載和程序執(zhí)行結束后要執(zhí)行的代碼塊。
- BEGIN {
- puts "Start..."
- }
- END {
- puts "End!"
- }
Ruby源代碼中的BEGIN 和 END 代碼塊都可以定義多次。(Eclipse / RDT 環(huán)境下,似乎不能將 "{" 寫在單獨行,否則會出錯。)