码迷,mamicode.com
首页 > 其他好文 > 详细

Swift初窥

时间:2014-06-26 14:03:23      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:swift   ios   objective-c   

Swift是什么?

Swift是Apple在WWDC2014所发布的一门编程语言,用来撰写OS X和iOS应用程序。在设计Swift时.就有意和Objective-C共存,Objective-C是Apple操作系统在导入Swift前使用的编程语言Swift是Apple在WWDC2014所发布的一门编程语言,用来撰写OS X和iOS应用程序。在设计Swift时.就有意和Objective-C共存,Objective-C是Apple操作系统在导入Swift前使用的编程语言.

Swift的第一印象 

import Cocoa 
var str = "Hello, playground"


从结构上看,Swift像极了脚本语言, 像JavaScript等脚本语言,使用var可以声明任意类型变量。其作者是克里斯·拉特纳,是LLVM的发起人,其最后是编译成Native code。这样以下把脚本语言的编译语言的特点结合于一身,首先其语法的灵活程度和编译语言类似,这个是可以提高开发效率的神器;然后执行速度还比objectvie-c块,完美解决类脚本语言,语法灵活,但代码执行效率低的弊端。这是一个真神器。
当然如所有新东西出现一样,xcode支持Objective-c和Swift的混合编译,也就是说现有的的现有的coautouch框架Swift是完全可以用到的。当然现在iOS开发人员也不用担心,毕竟这个全新的语言到真正在行业内大范围的应用,还有较长的距离,毕竟全新语言和新技术都需要时间的去发展。但Swift对于新进入的iOS开发者,好处在于,它的学习曲线要优与Objective-C,毕竟它从语言的角度比Objective-C更聪明。

具体Swift的特性和比较,网上有很多,官网上列举了五大特点:安全、现代、有力、交互、极速,还可以看下one’cat 的这篇文章

Swift知识点

下面来点实际写Swift代码要用到的,首先Swift是没有头文件的,没有.h文件。

变量声明

Swift的变量声明有两个关键字,var和let,其中var和javascript中的差不多,可以声明任何类型的对象,还可以通过var mystring:String 来指定类型。 

var myVariable = 42
myVariable = 50
let myConstant = 42

函数

Swift的函数表达,与javascript的关键字是一样的,都是func,然后接函数名,注意的是括号内的分别是形参名name,类型String,形参名day,类型String,其中->String是函数返回参数的类型。

func greet(name: String, day: String) -> String {
    return "Hello \(name), today is \(day)."
}
greet("Bob", "Tuesday")


类和对象

类的声明,其中类的方法定义在类的大括号内。

class Shape {
    var numberOfSides: Int = 0
    func description() -> String {
        return "A shape with \(numberOfSides) sides."
    }
}


协议

protocol ExampleProtocol {
    var simpleDescription: String { get }
    mutating func adjust()
}



Swift初窥,布布扣,bubuko.com

Swift初窥

标签:swift   ios   objective-c   

原文地址:http://blog.csdn.net/xunyn/article/details/34468069

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