美文网首页
Swift3.0-基本类型的简单介绍

Swift3.0-基本类型的简单介绍

作者: 民谣程序员 | 来源:发表于2016-06-29 10:45 被阅读66次

swift使用 let 声明一个常量,使用var声明一个变量。在编译的时候并不需要知道常量的值,但是你必须给它一次赋值。就是说你只需赋值一次,就可以在很多地方使用这个值。

var myVariable = 42
myVariable = 50
let myConstant = 42

当你给一个常量或者变量赋值的时候,必须赋给他匹配类型的值。而且,你不需要总是表明它的具体类型。赋值给一个你创建的常量或变量时,编译器会自动识别它的类型。在上面的例子中,编译器识别出myVariable是一个整型因为它的初始值就是一个整型。

如果初始值不能具体表明是什么类型(或者根本没有初始值),可以写出这个变量或常量的类型在名字后面用分号隔开。

let implicitInteger = 70
let implicitDouble = 70.0
let explicitDouble:Double = 70

swift中并不会自动转换类型,如果你需要转换的话,明确表明你想转成什么类型

let label = "The width is"
let width = 94
let widthLabel = label + String(width)

有个更简单的方法去嵌入字符串中,把变量或常量用括号括起来前面加上一个反斜杠\,比如

let apples = 3
let oranges = 5
let appleSummary = "I have \(apples) apples."
let fruitSummary = "T have \(apples + oranges) pieces of fruit."

创建一个数组或者字典的时候使用[],访问它们的元素的时候在[]里面写入具体的下标和key值。[]内一个元素和下一个元素之间使用逗号区分,如下所示

var shoppingList = ["catfish","water","tulips","blue paint"]
shoppingList[1] = "bottle of water"

var occupations = [
  "malcolm": "Captain",
  "Kaylee":"Mechnic",
] //最后一个逗号去不去都可以
occupations["Jayne"] = "Public Relations"

创建一个空数组或者空字典的话,用初始化语法[类型]()

let emptyArray = [String]()
let emptyDictionary = [String:Float]()

也可以省去声明类型,数组直接用[],字典直接用[:]-比如,你想给一个变量重新赋值,或者给一个方法传入一个参数

shoppingList = []
occupations = [:]

相关文章

  • Swift3.0-基本类型的简单介绍

    swift使用 let 声明一个常量,使用var声明一个变量。在编译的时候并不需要知道常量的值,但是你必须给它一次...

  • Swift3.0- 类型转换、Any、AnyObject(可选链

    Swift3.0- 类型转换、Any、AnyObject(可选链)

  • js基础知识1

    介绍JavaScript的基本数据类型。 ECMAScript中有5中简单数据类型(也称为基本数据类型): Und...

  • Swift3.0-简单值、类型标注、类型判断

    常量和变量 常量的值一旦设定就不能改变,而变量的值可以随意更改。 常量和变量必须在使用前声明,用 let 来声明常...

  • ECMAScript数据类型及类型转换

    基本介绍 ECMAScirpt 5.1 中定义了6种数据类型,其中有5中简单数据类型(基本数据类型): Undef...

  • Java基础之泛型

    Java基础之泛型 泛型基本介绍 简单介绍在jdk1.6之前,还没有使用到泛型,Java类型分为原始类型、复杂类型...

  • 三. Dart语法学习2

    Dart基本类型常用Api介绍 布尔类型 Dart中布尔类型很简单。如C语言中用bool声明,对应true & f...

  • 简单类型和复杂类型

    一:简单类型和复杂类型: 简单类型又叫做基本数据类型或者值类型,复杂类型又叫做引用类型。值类型:简单数据类型/基本...

  • 五、复杂类型

    在第三节我们简单的介绍了下数值类型、字符串类型和基本操作。现在介绍一下golang内置的稍微复杂点的类型:数组和映...

  • 基本类型介绍

    Golang 有更明确的数字类型命名,支持 Unicode,支持常用数据结构。 支持八进制、 十六进制,以及科学记...

网友评论

      本文标题:Swift3.0-基本类型的简单介绍

      本文链接:https://www.haomeiwen.com/subject/vztxjttx.html