swift最新报文标准 swift标准报文手册

admin2024-06-05  13

第2章 学习Swift的基本数据类型

在本章中你将学到:

  • 了解常量与变量之间的区别;
  • 怎样声明和使用常量与变量;
  • Swift怎样使用类型推断,实现自动类型设置;
  • Swift的常用数据类型;
  • 怎样利用类型注释特别声明数据类型。

第1章介绍了设置Xcode和Swift REPL环境,并且展示了Xcode布局。我们还研究了Swift代码的一些简短示例,说明了怎样使用这些环境来帮助你编码,甚至测试你的代码。在代码中声明常量以及把不同的数据类型(比如数字42或字符串"Hello, playground")分配给它们时,简单使用了Swift关键字let。本章更详细地探讨了Swift怎样使用var和let关键字(称为导引符(introducer)),还探讨了Swift怎样知道如何处理不同的数据类型。

在Swift中可以用两种基本的方式声明数据类型,它们是常量(constant)和变量(variable),现在就开始探讨它们。

2.1 Swift中的常量

常量用于告诉Swift特定的值不应该或者将不会改变,因此得名“常量”这个术语。它也称为不可变(immutable)的,因为常量不能改变。Swift的编译器会优化用于常量的内存,使代码更好地执行,因为如果Swift知道该内存的大小或内容不会改变,它就可以消除在处理这些值时通常不得不检查的许多潜在的可变性方面。常量还会给程序员提供一张安全保护网,可以阻止意外地重写常量值的内容。

思考一下常量何时是必要的。例如,假定你正在编写一个计算距离的应用,并且你知道1英里相当于5280英尺。可以建立一个名为feetPerMile的常量,并把它的值设置为5280。这样,无论何时需要在代码中引用那个值,都可以在计算中使用feetPerMile。

只能给常量赋值一次。不需要在定义常量时就给它赋值,但是在赋予它一个值之后,它就不能改变了。由于常量的不可变性,如果尝试更改常量的值,Xcode将发出一个编译器错误,指出不能给let赋值。现在,让我们看看变量。

 注意:何时使用常量

由于Swift是一种安全的语言,因此建议的最佳实践通常是根据需要结合使用常量与let导引符。通过阻止意外的数据操作,可以极大地提高安全性,甚至可以帮助Swift的编译器提高性能。不过,仅当你知道常量的值永远不会改变时,才应该使用常量。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!