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

学习Swift语言后总结I

时间:2015-03-04 09:56:18      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:swift   oc   ios   osx   playgrounds   

技术分享技术分享技术分享
Swift适用于ios和osx,建立在oc和c之上,没有c的兼容性限制。Swift采用安全的编程模式,而且以Cocoa和Cocoa Touch框架为支撑。
Swift支持playgrounds,而且可以在Xcode中使用代码预览功能,即时看到代码运行结果。
Swift不需要main函数,不需要结尾分号。
使用let声明常量,使用var声明变量。如:let sex = 0    var age = 22
把值转换成字符串 如:1.  let label = "The width is"      let  width = 2015     let widthLabel = label + String(width)  
  2.  把值写在()中,并在()请写上 \ 。    let people = 3       let peopleSummary = "I have \(people) brothers."  
使用 [ ] 创建数组和字典,使用下标和key访问元素。
使用if和switch进行条件操作,使用for-in,for,while,和do-while来循环。
使用func声明一个函数,使用名字和参数来调用函数,使用—>来指定函数返回值。如: func hello(name:String,day :String)—>{
return "Hello \(name),today is \(day)."
  }
  hello("Adomikao","Monday")
函数可以嵌套,被嵌套的函数可访问外侧函数的变量。使用嵌套函数来重建复杂函数。
函数可以作为另一个函数的返回值,可以作为参数传入另一函数。
函数是一种闭包,可以用{}创建一个匿名闭包,用in来分割参数并返回类型。如: numbers.map({
       (number:Int)->Int in
let result = 7*number
retrun result
})
使用class和类名来创建一个类  如:class Shape{
var numberOfSides = 0
func simpleDescription()->String{
return "A shape with \(numberOfSides) sides."
}
}
使用enum来创建一个枚举。枚举可以包含方法。
使用protocol来声明一个接口。
在<>里写一个名字来创建一个泛型函数或类型。

学习Swift语言后总结I

标签:swift   oc   ios   osx   playgrounds   

原文地址:http://blog.csdn.net/sinat_24436879/article/details/44044265

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