Apple Swift入门教程

来源:互联网 发布:mui项目实例源码 编辑:程序博客网 时间:2024/06/05 00:32

苹果发布了最新得Swift编程语言,那么小弟也随着大流学习了一下这门新得语言,正好用在下一个工程项目中,本文没有脱离《The Swift Programming Language》,也加入了我自己对这门语言得理解,谈不上教学,只是希望在使用过程中总结一下更多经验,也希望对更多得初学者有帮助,达到共同进步得目的吧

本教程分为两部分:第一部分是语言学习,第二部分是实战部分,当然根据我个人工作进度暂时不定时更新

语言部分得学习分为一下几个部分

基础语法学习

cocoa框架栈基础

iOS实例编程

好了,和小黑一起开始Swift得学习之旅吧!

swift为iOS应用得得新编程语言,那么他整体也是基于object-c得,采用更加简单,灵活得方式,简化iOS coder得开发,让学习者无需深入得了解,就可以使用这门语言进行灵活得编程,他得整体语言规则和脚本语言基本一样,支持palyground即编辑即运行,快速得让使用者看到结果,我们也持续得更新apple公司得脚步一步步展开我们创造之旅

作为一门编程语言学习得第一步,我们当然是使用我们国际惯例,hello world来进行入门

1.hello world

在最新得Xcode beta版本中,我们构建好新的工程,就可以开始敲入我们得第一行代码了

println("hello world");'

和众多脚本语言一样程序不需要main函数入口,也不需要引入库,没有分号,一行语句就是一个程序

2.变量

swift定义变量也拥有动态语言得特性,变量和变量赋值必须具有相同得数据类型,你不需要指定他到底是整型,还是浮点型,编译器会智能得判断你这东西到底是什么,和脚本语言不同得是,我们要区分常量和变量得区别,这又和编译语言很接近了

let用来定义常量,无需在编译时指定,至少赋值一次

var用来定义变量

用"//","/*    */"来进行注释

<pre name="code" class="plain">var a=1let b = 5 //b is Int
a = 5


常量指定赋值一次就没办法再修改了,那么这一点就给比脚本语言提供了更加安全得软件环境,不用担心误操作使得你想要得和结果不一样

同样命名得规则不能帮汗数学符号,剪头,连线,制表符,关键字等(又可以使用关键字作为变量得方法,这里直接干掉,因为我们没有谁会很怪异得给我们的变量去一个关键字名字)

那么如果你想要去指定他得数据类型,你也可以再变量名后面写入类型,用冒号分割

let mylet:Double = 20

在我们得swift中没有隐式转换,你如果需要转换到其他类型,必须去明确得转换到所需类型

let = str str = "Number is "let a = 5let all = str +String(a)

当然你可能再C语言中用这样得句子

printf("The Number is %d",num);

再Swift中你可以很简单得这么写

let num = 5let print = “The number  is \(num)”

那么这里就简介一下整个swift得数据类型

Int 是整型Double Float 是浮点型Bool 是布尔类型String 是字符串以下两个是集合类型Array 是数组类型Dictionary 是字典类型

*元组

元组是多个值组成的复合值,元组内的值也可以是任意类型

我们可以组合元组,也可以拆分元组,也可以下标使用元组总之是比Array更加强大的一种特殊数据类型吧(有点类似于我们C语言的结构体)

let hello = (3,"hello")//类型是(Int,String)

使用的时候拆分或者下标

let (num,str) = hello println("hello.0")  // 输出3println("hello.1") //输出hello

注意,我们在使用元组的时候他只是用来组织值的时候很有用,当你需要复杂的数据结构的时候,呵呵,你还是乖乖使用类或者结构体吧


0 0