2016-12-15 116 views
-1

我一直在swift編寫代碼一年多,但我還是不明白,爲什麼有人叫「關鍵詞」/「縮寫」 「所以。我不是本地人,所以。有時很難猜測。希望有人知道=)swift中一些「關鍵詞」/「縮寫」的完整單詞

  • 變種 - 可變
  • 讓 - ???(常量)

是 「讓」 字分開?如果是這樣的話,你可以舉幾個例子嗎?

是否接近:「就這樣吧!」?

在協議可比,我發現這樣的方法:

public static func <=(lhs: Self, rhs: Self) -> Bool 
  • LHS - 左??? (可能是參數???)
  • lrs - left ??? (可能是論點???)
+0

在類/結構等的範圍內,我們通常引用不可變('let')和可變('var')_properties_。在_scope_(例如全局或函數局部範圍)的更一般的上下文中,我們有時將它們簡單地稱爲常量('let')或變量('var')而不是屬性(「全局屬性」有點混淆)。一個函數有一些_arguments_。一個函數有許多具有名稱的類型值,我們稱之爲_parameters_,當我們調用這樣的函數時,我們提供了綁定參數的_arguments_。在'<='上面,'lhs' /'rhs'是參數。 (...手邊)。 – dfri

+0

lhs =左側,表示操作員左側的值,rhs =右側 – luk2302

回答

3

這不是很清楚你的問題是什麼,但我會盡力回答。

var正如你所期望的那樣是「變量」(改變的東西)的簡稱。這是JavaScript和其他一些語言中使用的同一個關鍵字,因此許多具有必要背景的程序員都很熟悉(這是大多數程序員)。

let只是「let」一詞,在數學中很常用。 「讓h成爲三角形的高度。」在數學中,這些東西永遠不會改變(儘管它們在技術上被稱爲數學中的「變量」)。這是在ML和Haskell中使用的一個關鍵字,意思是「某個東西的名稱(不可變的)」,並且對具有功能背景的程序員來說很熟悉。

lhs是「左側」,rhs是「右側」。它們是指中綴運算符左側或右側的值。 「中綴」意味着「值之間」,而不是「前綴」(在值之前)和「後綴」(在值之後)。

+0

謝謝,很明顯,「lhs是」左側「,右側是」右側「。」「。這是我問過的。 – ZevsVU