安安IOS

Swift学习-写在前面的话

2015-05-13  本文已影响59人  萝卜疙瘩

Swift出来已经差不多一年的时间了,除了刚发布的时候看了两天语法,就再也没看过,平时工作也用不到就这么搁浅了,随着时间的流逝,我觉得是时候要认认真真的学习一下了,毕竟苹果公司的决心很大,未来一到两年内Swift应该是会成为主流,随着Swift开源库越来越多,我觉得这是一个必然的趋势,毕竟Swift有着很多Objective-c 不具有的优势.
所以我会以Swift官方文档为基础,来进行系统的学习,语法->练习
然后会有一个APP来巩固。

初识Swift

第一个程序

按照国际惯例学习一门语言的第一句代码 肯定是输出“Hello World”

println("hello,world")

这就是一个完成的程序,你不需要像C语言那样导入一个库,也不需要main函数 当然在最后你也不需要分号来表示结束

简单值

使用let来声明常量,使用var来声明变量

var myVariable = 42
myVariable = 50 
let myConstant= 42

常量或者变量的类型必须和你付给他们的值一样
在声明的同时赋值,那么变量的类型是可选的,因为编译器会自定推断类型
如果初始值没有 提供足够的信息(或者没有初始值),那么就需要在子啊变量的后面声明类型 用冒号(:)分割

let myInteger = 70
let myDouble = 70.0 
let myDouble1: Double =70
let myFloat:Float = 4 

值永远不会隐式的转化为其他类型,如果需要转换,请使用显式转化

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

还有一种简单的方法转化 就是\() ,()里面写值

let  apples = 3
let  oranges = 5
let  applesSummary = "I have \(apples) apples"
let  fruitSummary = "I have \(apples + oranges)  fruit"

使用[]来创建数组和字典,并使用下标或者键(key)来访问元素

var list=["fish","water","tulips","blue paint"]
list[1] = "bottle of water"

var opat = ["Malcolm","Captain","Kaylee","Mechanic"]
opat["Jayne"] = "Public Relataion"

创建空的数组 或者字典需要使用初始化语法

let emptyArray = String[]()
let emptyArray = DIctionary<String,Float>()

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

shoppinglist = [ ] //购物清单

PS:第一天就到这里希望自己可以坚持下来,加油,靓仔

上一篇下一篇

猜你喜欢

热点阅读