你的位置:首页 > 操作系统

[操作系统]【Swift学习】Swift编程之旅(一)


  学习一门新语言最经典的例子就是输出“Hello World!”

print("Hello World!")  swift就是这样来输出的。

如果你使用过其他语言,那么看上去是非常的熟悉吧。但比一些c要简单的多吧

1、不需要导入一些单独的库,比如输入/输出或字符串处理功能的类库,

2、不需要在全局范围内编写的代码用于作为入口点程序,所以你不需要 main()函数,

3、不需要写在每个语句的末尾的分号。这样写是不是很简单~

 

  简单值

使用let来声明一个常量,var声明一个变量。一个常量值在编译时无须知道,但你只能赋值一次,我们需要在声明时赋值,如果多次赋值会发生编译错误,如下图

一个变量值可以在声明时赋值,也可以在以后赋值。

常量或者变量的类型必须和赋给它们的值一样。然而,声明时类型是可选的,声明同时赋值的话,编译器会自动推断类型。在上面的例子中,编译器推断出var1是一个整数(integer)因为它的初始值是整数。

如果初始值没有提供足够的信息(或者没有初始值),那你需要在变量后面声明类型,用冒号分割。

 
数值不会被隐式转换为其他类型,必须显式转换,例如转换为字符型

 

若不显式转换会发生编译错误,如下图

 
 
最简单的转换为把值写到括号中,并且在括号之前写一个\

 
   
  数组和字典
使用[]来创建数组和字典,通过数组索引或字典的键(key)来访问元素。元素之间使用逗号分隔。
var shoppingList = ["catfish", "water", "tulips", "blue paint"]shoppingList[1] = "bottle of water" var occupations = [  "Malcolm": "Captain",  "Kaylee": "Mechanic",]occupations["Jayne"] = "Public Relations”

 我们看一下结果

 

OK!和我们预期的一样。

 

下面我们创建一个空的数组和字典

let emptyArray = [String]()//创建一个元素为字符类型的数组let emptyDict = [String:float]()//创建一个key为字符类型,值为浮点类型的字典

 

如果类型可以被推断出来,你可以使用[]和[:]来创建空的数组和字典。