首页 > 代码库 > 简单值

简单值

在swift中使用 let 定义常量,使用 var 定义变量,常量在编译时可以不确定,但是你只能为他赋一次值,这就意味着你可以定义一个常量,然后在许多地方使用。

 

 

不论是常量还是变量,你赋值的类型必须和定义的类型相同。然而,你不用总是明确的指出(变量或者常量)是何种类型。当你定义一个变量或者常量是提供一个值让编译器判断它的类型。

    如果初始值不能明确的指出何种类型(或者没有给出初始值),可以在变量后面加一个分号,后面跟上变量的类型

1let implicitInteger=70;
2let implicitDouble=70.0
3let explicitDouble:Double=70;

 

练习

 

创建一个类型为float的的值为4的常量

值不允许进行隐式转换成另一种类型,你必须显示的指出你要转换的类型

1let label="the width is ";
2let width=49;
3println(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”);

 

练习

 

在字符串中使用 \()包含一个浮点计算结果,同时也包含对某个人的名字和祝词。

 

使用方括号([])创建数组和字典,然后在方括号中使用索引下标存取各元素的值。

 

 

1var shoppingList=["Fish","Water","tulips"];
2shoppingList[1]="bottle of water";
3var occupations=[
4"Malcolm":"Captain",
5    "Kaylee":"Mechanic",
6];
7occupations["Jayne"]="Public Relation";
8for i in shoppingList
9{
10    println(String(i));
11}
可以通过一下语句创建空的字符串和词典
1let emptyArray=String[]();//创建空的数组
2let emptyDictionary=Dictionary<String,Float>();//创建空的词典

如果类型可以被推测到,你还可以通过[]来创建一个空的数组,[:]的形式来创建一个空的词典。例如

查看源代码
打印帮助
1shoppingList=[];
2occupations=[:];
  • 本文固定链接: http://www.iamlisen.com/simple-values.html