Swift 学习之路二

1. 变量Variables

var关键字用于声明一个变量,变量的声明格式如下:

var yourVariableName: yourType = yourInitialValue

解释:

yourVariableName: 变量名
yourType: 变量类型
yourInitialValue: 变量的初始值

举个栗子:

var str: String = "Look what I can do!"
var age: Int = 18

2. 类型Types

Swift提供如下几个基础类型:

Int – 整型,如:1,2,3
Double – 浮点型,如:3.14,0.618,1.414
Bool – 布尔型,只有两个值:true,false
String – 字符串型,如:”Hello,World”

举个例子:

var luckyNumber: Int = 7
var costOfCandy: Double = 1.25
var hungry: Bool = true
var name: String = "Ryland"

3. 常量Constants

当然,Swift还有一种特殊的基础类型,我们称之为常量。
与变量的声明方式不同,常量使用的关键字是let。
举个栗子:

let life: Int = 42
let pi: Double = 3.14
let canTouchThis: Bool = false
let captain: String = "Kirk"

常量的意思是,一旦其初始化完成之后,其值是不能改变的,如果尝试改变它的值,编译器是会报错的,因此如下尝试是不可取的:

captain = "Reyn"

类型推导 Inferred Typing

Swift是一门强类型的语言,也就是说,其变量必须是有类型的。这意味着我们在声明变量的时候必须同时注明它的类型吗?不!没有必要。Swift的新特性——类型推导——可以帮助我们在声明变量的时候根据初始值预测其类型,从而省略这个步骤.

This means that if you provide enough information when declaring and initializing the variable,Swift can predict the data type so you don’t have to include it every time.

现在,我们可以这么声明变量了:

var luckyNumber = 7

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...