Swift入门:常量


在总体上开始进行Swift或iOS开发之前。 我想问一个简单的问题:

“您为什么要成为应用程序开发人员?”

  • 您对事物的运作方式着迷吗?
  • 您是否想执行一个革命性的想法?
  • 如果您知道如何编码,您是否相信可以找到更好的解决方案?
  • 还是只是为了钱?

如果这是您要寻找的金钱部分,那么从长远来看,很容易使您失去动力。 您必须对自己想做的事充满热情。 您应该很好奇知道事情是如何工作的以及如何将整个想法转化为应用程序。

应用程序开发不是一项枯燥的工作,实际上,它是最具创造力的过程之一,并且每一步都令人愉快😃。

话虽如此,让我们开始为您提供最新形式(打字时为v4.2)的一些Swift优势。


先决条件

如果您有使用任何编程语言进行编码的经验,此博客将更加有趣。 哦,是的,您将需要一台装有最新Xcode的Mac。 但是,如果您没有Mac,请执行以下操作:http://online.swiftplayground.run/,它可以使您在任何地方运行swift!

因此,请转到xcode>开始使用游乐场,或者更好的方法是直接转到http://online.swiftplayground.run/进行学习和编码。


你好,世界!

众所周知,程序员遵循愚蠢的传统。 其中之一是编写hello world程序。 因此,Hello World的Swift 4.2语法就在这里!

 打印(“ Hello,world!”) 

就是这样! 那是一个迅速的完整程序! 容易吧? 现在让我们学习如何快速定义变量和常量。


常数

我们使用关键字let创建常量,并且常量的值只能分配一次。 就像是双AA电池,您可以使用一次。

 让名称=“授予” 
让luckyNumber = 7
令百分比= 90.4

我们还可以像其他编程语言一样在一行中编写所有内容:

 让名称=“允许”,luckyNumber = 7,百分比= 90.4 

好的,所以我上面写的三个语句很容易理解,但是这里有很多事情要做。 让我们解码:

  • 您可以看到,我从未尝试将’name’定义为String或将’luckyNumber’定义为int或将’percentage’定义为double。 这是因为提供一个值有助于编译器推断其类型,这意味着当我定义let name =“ Amit”时 ,编译器会自动将’name’作为String类型。 这实际上是Swift语言的功能。
  • 您可能已经观察到我以一种不寻常的方式编写了“ luckyNumber”,这是因为许多Swift编码人员更喜欢以camelCase的方式编写变量或函数的全名。
  • 现在我知道swift将百分比作为Double(专业提示:按住选项按钮,然后在Xcode操场上单击百分比,您将能够看到类型),但是如果您想将其定义为Float,该怎么办?

要将’percentage’定义为Float常数,我们要做的就是在它旁边放置:(冒号)并像这样写Float。

 出租百分比:浮动= 90.4 

这称为常量的显式定义,请注意,在显式定义时始终键入’Float’而不是’float’,因为它区分大小写

现在,如果我想将“名称”这样的字符串值和“ luckyNumber”这样的整数放在一起怎么办?🤔

您可以这样做:

 让details =名称//保留,现在按option并单击details 

您将看到’details’是字符串类型,添加Int值将引发错误。 因此,这就是我们在Swift中要做的事情:

 让细节=名称+字符串(luckyNumber) 

在上面的语句中,我们将“ luckyNumber”转换为字符串,然后将其添加到“ name”。 字符串连接非常容易!

我认为我们已经广泛地覆盖了常量,让我们像这样打印出来:

 打印(“详细信息”) 

糟糕,发生了什么事?

控制台仅打印字符串“ details”。 我们真正想要打印的是’details的值’,我们可以使用此语法来实现

 打印(“ \(VALUE)”) 

在我们的情况下:

 打印(“ \(细节)”) 

现在,我在上面写的是一种打印值的可靠方法,在这种情况下,您只需要打印“细节”的值即可,也可以这样写。

 打印(详细) 

这应该在控制台中打印“ Amit7”(不带引号)

如果要编辑并在两者之间添加空格,则只需编辑“详细信息”常量,如下所示:

 让details = name +““ + String(luckyNumber) 

对于您的小型活动,请尝试打印“控制台中的幸运数字是”

好了,这结束了我们关于Swift常量的博客,希望它令人愉快,并希望您再次来这里学习Swift变量!

如果喜欢,不要忘了分享此博客,最重要的是,不要忘了感谢与您分享此博客的人。