在iOS Swift中声明变量之间的区别?

用户名

我最近在学习Swift,发现变量有两种类型的声明。

var indexArray = NSMutableArray()     //and
var indexArray : NSMutableArray = NSMutableArray()

只是想知道它们之间有什么区别?它会以任何形式给变量赋值来复制吗?

查图兰加席尔瓦

这是一个简单的解释

var indexArray = NSMutableArray()

如上所述,indexArray变量可以是String,Int,.......中的任何一个。您没有专门为该变量指定任何类型。

var indexArray : NSMutableArray = NSMutableArray()

在这里,您专门给出indexArray是NSMutableArray

声明常量或变量时,可以提供类型注释,以明确常量或变量可以存储的值的类型。通过在常量或变量名称后加冒号,后跟空格,后跟要使用的类型的名称来编写类型注释。

本示例为名为welcomeMessage的变量提供类型注释,以指示该变量可以存储String值:

 var welcomeMessage: String

声明中的冒号表示“…类型……”,因此上面的代码可以读作:

声明一个名为welcomeMessage的变量,其类型为String。

短语“字符串类型”的意思是“可以存储任何字符串值”。将其视为可以存储的“事物的类型”(或“事物的类型”)。

现在可以将welcomeMessage变量设置为任何字符串值,而不会出现错误:

 welcomeMessage = "Hello" 

您可以在一行中定义多个相同类型的相关变量,并用逗号分隔,并在最终变量名称后添加一个类型注释,以单行表示:

var red, green, blue: Double”

* 笔记 *

在实践中很少需要编写类型注释。如果在定义时为常量或变量提供初始值,Swift几乎总是可以推断出用于该常量或变量的类型,如类型安全性和类型推断中所述。在上面的welcomeMessage示例中,没有提供任何初始值,因此welcomeMessage变量的类型是通过类型注释指定的,而不是从初始值推断出来的。

摘自:Apple Inc.“ Swift编程语言(Swift 2预发行版)。” iBooks。https://itun.es/us/k5SW7.l

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在SQL Server中声明变量之间的区别

来自分类Dev

iOS中的场景和视图之间的区别

来自分类Dev

IOS中的minimumFontSize和minimumScaleFactor之间的区别

来自分类Dev

声明变量之间的区别

来自分类Dev

iOS中块(Objective-C)和闭包(Swift)之间的区别

来自分类Dev

iOS 7与iOS 7.1之间的区别

来自分类Dev

快速中各种类型的变量声明之间的区别

来自分类Dev

ASM中两个不同变量声明之间的区别

来自分类Dev

快速中各种类型的变量声明之间的区别

来自分类Dev

iOS中sendEvent和Send Action之间的区别

来自分类Dev

iOS 8和先前版本中的自动旋转之间的区别

来自分类Dev

iOS中的目标和捆绑包之间的区别?

来自分类Dev

GoogleAnalytics iOS SDK中AppView和ScreenView之间的区别

来自分类Dev

最近的iOS中同步和异步之间的区别

来自分类Dev

iOS 8和以前版本中的自动旋转之间的区别

来自分类Dev

UIButton之间的区别!和UIButton?在快速的IOS中

来自分类Dev

GoogleAnalytics iOS SDK中AppView和ScreenView之间的区别

来自分类Dev

iOS中的目标和捆绑包之间的区别?

来自分类Dev

iOS中sendEvent和Send Action之间的区别

来自分类Dev

iOS中Urbanairship与解析和推送通知之间的区别

来自分类Dev

iOS中以下情况之间有什么区别?

来自分类Dev

iOS Swift使用Segue在viewController之间传递变量

来自分类Dev

Go中本地范围的“变量声明”和“短变量声明”之间的区别

来自分类Dev

在iOS Swift Project中找不到'UIView'的接口声明

来自分类Dev

Swift中的属性和变量之间有什么区别?

来自分类Dev

UIButton之间的区别!和UIButton?在快速的iOS

来自分类Dev

MPL和PayPal iOS SDK之间的区别

来自分类Dev

iOS 7 API和iOS 6 API之间的区别

来自分类Dev

全局变量与ARM C main中声明的变量之间的区别

Related 相关文章

  1. 1

    在SQL Server中声明变量之间的区别

  2. 2

    iOS中的场景和视图之间的区别

  3. 3

    IOS中的minimumFontSize和minimumScaleFactor之间的区别

  4. 4

    声明变量之间的区别

  5. 5

    iOS中块(Objective-C)和闭包(Swift)之间的区别

  6. 6

    iOS 7与iOS 7.1之间的区别

  7. 7

    快速中各种类型的变量声明之间的区别

  8. 8

    ASM中两个不同变量声明之间的区别

  9. 9

    快速中各种类型的变量声明之间的区别

  10. 10

    iOS中sendEvent和Send Action之间的区别

  11. 11

    iOS 8和先前版本中的自动旋转之间的区别

  12. 12

    iOS中的目标和捆绑包之间的区别?

  13. 13

    GoogleAnalytics iOS SDK中AppView和ScreenView之间的区别

  14. 14

    最近的iOS中同步和异步之间的区别

  15. 15

    iOS 8和以前版本中的自动旋转之间的区别

  16. 16

    UIButton之间的区别!和UIButton?在快速的IOS中

  17. 17

    GoogleAnalytics iOS SDK中AppView和ScreenView之间的区别

  18. 18

    iOS中的目标和捆绑包之间的区别?

  19. 19

    iOS中sendEvent和Send Action之间的区别

  20. 20

    iOS中Urbanairship与解析和推送通知之间的区别

  21. 21

    iOS中以下情况之间有什么区别?

  22. 22

    iOS Swift使用Segue在viewController之间传递变量

  23. 23

    Go中本地范围的“变量声明”和“短变量声明”之间的区别

  24. 24

    在iOS Swift Project中找不到'UIView'的接口声明

  25. 25

    Swift中的属性和变量之间有什么区别?

  26. 26

    UIButton之间的区别!和UIButton?在快速的iOS

  27. 27

    MPL和PayPal iOS SDK之间的区别

  28. 28

    iOS 7 API和iOS 6 API之间的区别

  29. 29

    全局变量与ARM C main中声明的变量之间的区别

热门标签

归档