第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

Ruby 的注釋

本章節(jié)主要帶大家了解注釋是什么,為什么要寫注釋以及在 Ruby 中如何使用注釋。

1. 什么是注釋?

在計算機語言中,注釋是計算機語言的一個重要組成部分,用于在源代碼中解釋代碼的功用,可以增強程序的可讀性,可維護性,或者用于在源代碼中處理不需運行的代碼段,來調(diào)試程序的功能執(zhí)行。
注釋在隨源代碼進入預處理器或編譯器處理后會被移除,不會在目標代碼中保留其相關信息。——官方定義

簡而言之,注釋文字是為了能更好地解釋代碼的功能,注釋代碼是為了讓這部分代碼不要運行。

那么在 Ruby 中,我們?nèi)绾问褂米⑨尮δ苣兀?/p>

2. Ruby 中如何使用注釋

這里我們要編輯 Ruby 腳本來執(zhí)行這些例子。

2.1 單行注釋

單行注釋字符開始,它們從直到該行結束。

# 這是一個單行注釋。
 
# puts "Hello, World!"
puts "Hello, Ruby!"

# ---- 輸出結果 ----
Hello, Ruby!

2.2 多行注釋

您可以使用 =begin=end 語法注釋多行。

=begin
puts "I'm Peter."
puts "I'm Andrew."
=end
puts "I'm Alice"

# ---- 輸出結果 ----
I'm Alice

Tips:多行注釋可擴展至任意數(shù)量的行,但=begin=end 只能出現(xiàn)在第一行和最后一行。

3. 注釋的規(guī)范

  1. 盡量讓代碼能夠自解釋,從而減少注釋的使用;

  2. 用空格將注釋符號和內(nèi)容隔開;

  3. 避免多余的注釋;

  4. 及時更新注釋,沒有注釋比過期的注釋更好;

  5. 英文的注釋往往更好,超過一個英文單詞的注釋首字母應該大寫并使用標點符號。

實例

# 不好的例子
counter += 1 #increments counter by one

解釋:上面的例子中,我們應該將注釋符號和內(nèi)容之間加一個空格。因為“increments counter by one”是一句話,所以我們應該首字母大寫且末尾要加標點符號.。

# 正確的例子
counter += 1 # Increments counter by one. 

Good code is like a good joke - it needs no explanation.

好的代碼就像個玩笑-不需要解釋。

– Russ Olsen

3.1 注解

在工作中我們會經(jīng)常用到注解功能,它是我們約定的一種注釋方式,用來分類并提示在工作中,我們接下來要做的一些事情。

常用的注解有下面幾種:

關鍵字 什么時候使用
TODO 備注缺失的特性或者在以后添加的功能
FIXME 備注有問題需要修復的代碼
OPTIMIZE 來備注慢的或者低效的可能引起性能問題的代碼
HACK 備注那些使用問題代碼的地方可能需要重構
REVIEW 來備注那些需要反復查看確認工作正常的代碼。例如: REVIEW: 你確定客戶端是怎樣正確的完成 X 的嗎?

經(jīng)驗:

  1. 注解應該寫在緊接相關代碼的上方;

  2. 注解關鍵字后跟一個冒號和空格,然后是描述問題的記錄;

  3. 如果需要多行來描述問題,隨后的行需要在 # 后面縮進兩個空格;

  4. 注解不應該放在行尾而沒有任何備注。

實例:

# 錯誤的實例
def bar
  sleep 100 # OPTIMIZE
end

實例:

# 正確的實例
def bar
  # FIXME: This has crashed occasionally since v3.2.1. It may
  #  be related to the BarBazUtil upgrade.
  baz(:quux)
end

4. 小結

本章中,您掌握了在 Ruby 中使用#來進行單行注釋、使用=begin=end來進行多行注釋,了解了注釋的基本規(guī)范與注解。

讓我們趁熱打鐵繼續(xù)學習下一章節(jié)。