在swift中使用 let 定义常量,使用 var 定义变量,常量在编译时可以不确定,但是你只能为他赋一次值,这就意味着你可以定义一个常量,然后在许多地方使用。
不论是常量还是变量,你赋值的类型必须和定义的类型相同。然而,你不用总是明确的指出(变量或者常量)是何种类型。当你定义一个变量或者常量是提供一个值让编译器判断它的类型。
如果初始值不能明确的指出何种类型(或者没有给出初始值),可以在变量后面加一个分号,后面跟上变量的类型
1 |
let implicitInteger=70; |
2 |
let implicitDouble=70.0 |
3 |
let explicitDouble:Double=70; |
练习
创建一个类型为float的的值为4的常量
值不允许进行隐式转换成另一种类型,你必须显示的指出你要转换的类型
1 |
let label= "the width is " ; |
3 |
println(label+String(width)); |
说明
试试删除语句中的string,试试出现什么错误。
有一个更简单的方法把变量(当然非string类型)放到字符串中,即采用如下的形式\(“Your Value”),例如:
let apples=3;
let oranges=5;
println(“I have \(apples) apples and \(oranges) oranges”);
println(“I have \(apples+oranges) pieces of fruit”);
练习
在字符串中使用 \()包含一个浮点计算结果,同时也包含对某个人的名字和祝词。
使用方括号([])创建数组和字典,然后在方括号中使用索引下标存取各元素的值。
1 |
var shoppingList=[ "Fish" , "Water" , "tulips" ]; |
2 |
shoppingList[1]= "bottle of water" ; |
7 |
occupations[ "Jayne" ]= "Public Relation" ; |
可以通过一下语句创建空的字符串和词典
1 |
let emptyArray=String[]();//创建空的数组 |
2 |
let emptyDictionary=Dictionary<String,Float>();//创建空的词典 |
如果类型可以被推测到,你还可以通过[]来创建一个空的数组,[:]的形式来创建一个空的词典。例如
查看源代码
打印帮助
简单值,布布扣,bubuko.com
时间: 2024-10-14 10:40:20