【问题标题】:What does 'let' in swift mean? [closed]'let' in swift 是什么意思? [关闭]
【发布时间】:2015-03-17 22:22:54
【问题描述】:

我学得很快,但我不是以英语为母语的人,只是想问一下“让”是什么意思?我知道它是一个常数,但为什么它不是“缺点”? “让”是某个词的缩写吗? 我不会在不知情的情况下死去,我只是好奇;) 谢谢。

【问题讨论】:

标签: swift constants let


【解决方案1】:

还有其他语言在变量声明之前使用let 作为关键字,例如BASIC 和LISP(或Scheme),我认为它是从那里获取的。这不是缩写;它是普通的英文单词“let”,用于引入命令,如“Let there be light”;在数学中,通常以这种方式宣布一个符号,例如“让x 成为我们试图计算的未知年数。”

不过,为了更全面地回答您的问题:在我看来,没有这个词特别适合常量。他们似乎做出了武断的选择。 var 对于可以变化(明白吗?)的“变量”很有意义,所以现在他们只需要另一个词,他们选择了let。就个人而言,我认为const 会更好。

【讨论】:

  • 然而,此时我们已经陷入了意见和猜测的领域,这不适合 Stack Overflow 的主题。
  • 我的猜测实际上是源于 swift 的函数式/haskell 背景,其中声明中的“=”读作“is”或“be”,类似于使用
  • @David 谢谢,我想知道它是否可能是我不知道的某种语言(尽管我提到的 LISP 是纯功能性的,但确实涵盖了它)。
  • 是的,当时的用法与该术语的数学用法非常相似。
猜你喜欢
  • 2017-08-25
  • 2010-12-29
  • 2014-09-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-23
  • 1970-01-01
  • 2014-04-03
相关资源
最近更新 更多