回覆列表
  • 1 # YAO大神

    這個怎麼說好呢,它們無非就是一些運算子而已,每個符號的用法也有很多種,具體怎麼用可以透過看書、看例子來學習,沒必要一下記住那麼多。

    比如:

    % #取餘運算,如8%3=2

    {} #可用在輸出,如輸出y的值:puts"#{y}",也可用在Hash表如 $R_Key_Hash = {}

    . #一般表示某種屬性或方法,如對於一個視窗,self.x = 0 表示這個視窗的x座標為0。

    又如

    Class Person

    def Hello

    puts "Hello,my name is Tom."

    end

    end

    p=Person.new

    p.Hello #執行這個程式就會輸出 Hello,my name is Tom.

    ? #表判斷,如opacity = black_color ? 255 : 128,這個意思是如果是黑色,就不透明,否則為128

    , #逗號在陣列中較常見,如a = ["1","2","3"],陣列a的三個元素依次是1,2,3

    ‘ #這個在對檔案的操作比較常見,如下例:

    if Dir.glob("txt").size == 0 #如果資料夾txt不存在

    Dir.mkdir("./txt") #那麼生成一個名字叫txt的資料夾

    end

    ! # 表示 非 如 if x != 2 表示如果x不等於2

    : #這個可能用在屬性裡

    如:

    class Game_Picture

    attr_reader :number # 圖片編號

    attr_reader :origin # 原點

    attr_reader :x # X 座標

    attr_reader :y # Y 座標

    attr_reader :tone # 色調

    attr_reader :angle # 旋轉角度

    end

    ; #分號的話,一般是寫程式每行結束才用到,但其實ruby的每行結束是可以不用分號的,回車換行就行,我也只是在用Interactive Ruby編譯器時才會用分號

    從我上邊的回答可看出,基本每個符號都用幾種用法,平時多學習,多積累就好了

  • 中秋節和大豐收的關聯?
  • 打掃新裝修好的房間需要哪些工具?