码迷,mamicode.com
首页 > 编程语言 > 详细

Swift学习初探

时间:2016-02-28 18:34:20      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:

Swift语言:简洁高效,代码风格类似于脚本语言,不需要在每一句之后写(;),函数方法重新返回C的风格,同Java一般不再需要.h和.m两个文件,而是合为一。Swift的变量声明使用let(常量,只能进行一次赋值)以及var(变量,值可变)。Swift使用类型,可以根据值得格式推到出值得类型,所以不需要过多的变量类型符:
3     -> 整型
3.0   -> 浮点型
"str" -> 字符(串)
ture/false -> 布尔型

如果给出的变量值格式未能提供详细的参数特点,还可以使用变量名:变量类型格式指定类型:
var ch:Character = "S"

两个字符串是可以直接使用+号拼接的,非字符串变量(包括单字符)可以使用"\(变量名)"转换为字符串:
var str = "wift"
print("\(ch)"+str)

OC语言中的方法库如果需要在Swift文件中使用,就需要在Build Settings中配置.h文件的路径,查找Swift Compiler - Code Generation下的桥接头文件:Objective-C Bridging Header, 将.h路劲添加到其中,便可以直接使用.h文件中的属性和方法。

Swift语言函数声明
func是Swift语言的函数(方法)关键字,使用它声明函数
无返回值:
func f1(judge:Bool){
    if(judge){
        print("Ture")
    }else{
        print("False")
    }
}
有返回值:需要注明返回值类型(->类型)以及return返回值
func f2(judge:Bool) -> String{
    if(judge){
        return "Ture"
    }else{
        return "False"
    }
}

Swift创建类
class className:superClassName{
    变量和方法
}
【注意】Swift类和对象在引用方法是,不再使用[],而使用点语法.

【注意160218】在使用三目条件运算符(?:),注意运算符与表达式之间必须留有空格,否则报错!

OC与Swift的混编(互相引用)
1.Swift引用OC:
  在Build Settings -> Swift Compiler - Code Generation -> Objective-C Bridging Header
添加桥接文件: yourProjectName-Bridging-Header.h, 文件内需要#import你的.h文件

2.OC引用Swift
  .1在你的OC文件中引用:#import "yourProjectName-swift.h"
  .2再在Build Settings -> Packaging -> Defines Module 改为YES

Swift学习初探

标签:

原文地址:http://www.cnblogs.com/kriskee/p/5225216.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!