2016-12-15 25 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