Swift:基本概述

在介绍Swift之前,先说一段小插曲。

Swift中文被翻译为“雨燕”。如图:

而在苹果推出Swift之前,你在google上面搜索Swift的结果是:Taylor Swift(美国乡村音乐、流行音乐创作女歌手、演员、慈善家)

所以苹果推出Swift之后,不经意就将她得排名挤下去了~~~

言归正传:

一、Swift是一门什么语言了?

swift语言是苹果2014年6月3日正式推出一门新的的语言。它同时具备编译型语言的高性能和脚本语言的灵活性。swift语言主要能够开发 ios 和mac相关的app.执行效率比c,c++,objective_c开发的效率更高(说实话,我对此持怀疑态度,因为Swift是更加面向对象并且是类型安全的语言,和C#及Java很类似,他们都是对C语言的封装。因此封装程度越高,牺牲的就是系能。并且有不少人已经验证了,它的效率真的没有苹果官方说的那么夸张。),大家也许会困惑了,我不是在介绍Swift的使用吗?为什么反而驳斥它的论点。因为Swift的代码书写的确比objective-c好了很多。更容易让很多初学者愿意往Swift方面发展。并且它尽可能的保持方法名类名与objective-c中的一致,这也使得一些长期从事objective-c开发的程序员,很方便的转向Swift的开发。

二、Swift语言的写法很怪异,容易学吗?

我大致预览一些swift的语法,swift语法基本的风格和c#, javascript的语法很像。对于有链式编程的风格的程序员,几乎没有什么难度。

三、Swift语言是取代objective-c语言吗?

objective_c语言为苹果公司效力20多年,也是苹果公司的王牌语言。苹果公司不可能放弃objective_c语言的。由于objective_c语言写法和其他语言有写法不同,致使很多开发人员不愿投奔苹果平台,现在苹果公司让更多开发人员投奔到苹果开发平台,就推出最新的swift语言。

四、Swift和objective-c代码比较

objective-c创建按钮写法:

UIButton *btn = [[UIButton alloc] init];
btn.frame = CGRectMake(20, 20, 100, 100);
btn.backgroundColor = [UIColor blueColor];
[self.view addSubview:btn];

Swift创建按钮写法:

 var btn = UIButton()
btn.frame = CGRectMake(20, 20, 100, 100)
btn.backgroundColor = UIColor.blueColor()
self.view.addSubview(btn)

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-10 16:43:03

Swift:基本概述的相关文章

一、Swift 语法概述

Swift是Apple最新推出的语言,用于编写iOS和OS X程序,与C语言和Objective-C兼容.本系列的文章中的一些例子,都来自于苹果官方的GUIDE: The Swift Programming Language,有兴趣的同学可以去苹果的官网下载英文原版的iBook. 一.Hello world Swift中不需要main函数,也不需要用;分开每一行的语句,一个简单的Hello world如下所示: println("Hello, world") 二.赋值 使用let来创建

《转》OpenStack对象存储——Swift

OpenStack Object Storage(Swift)是OpenStack开源云计算项目的子项目之一,被称为对象存储,提供了强大的扩展性.冗余和持久性.本文将从架构.原理和实践等几方面讲述Swift. Swift并不是文件系统或者实时的数据存储系统,它称为对象存储,用于永久类型的静态数据的长期存储,这些数据可以检索.调整,必要时进行更新.最适合存储的数据类型的例子是虚拟机镜像.图片存储.邮件存储和存档备份.因为没有中心单元或主控结点,Swift提供了更强的扩展性.冗余和持久性.Swift

[转载] 对象存储(2):OpenStack Swift——概念、架构与规模部署

原文: http://www.testlab.com.cn/Index/article/id/1085.html#rd?sukey=fc78a68049a14bb228cb2742bdec2b9498806815fcb59399eee501874bb9e9086bce3050baf1438179330d72d2508871 摘要:开源的最大魅力,是能够满足人们的探索欲和求知欲,让我们可以很深入地了解一个系统,如果我们发现它的设计或者实现中有任何不合理的或者错误的地方,我们可以提出自己的想法并且实

Swift 概述及Swift运算符和表达式

Swift  是用于设计 iOS 及 Mac OS X 应用的一门新 语言. Swift 特点 ?   Swift  保留了 C  与 Objective-C 的优点,并摒弃 其为了兼容 C  语言所受的限制. ?    Swift吸纳了安全编程模式,并新增了一些现代 化功能,使其更易使用.更为灵活.更具乐趣. ?     Swift 的 简 洁 风 格 与 广 受 欢 迎 的 成 熟 框 架Cocoa / Cocoa Touch 相结合,将为重新构思软件的开 发过程带来新机遇. ?   Swi

swift介绍和语言概述

Swift是什么? Swift是苹果于WWDC 2014发布的编程语言,这里引用The Swift Programming Language的原话:  Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objective-C, without the constraints of C compatibility. Swift adopts safe programm

swift概述要点

昨天一天就把书中概括出来的swift重点部分学完了,有些挺容易懂的,也有不懂的,不懂的就先标记,在书本后面对每个知识点的细致教程里面再去弄懂就行. 这本书的编排还是非常有学习引导性的,首先就把全书涉及的知识点抛出一小部分让读者对整本书有一定的了解,对后面的学习计划会更清晰,不会一开始就是各种枯燥的概念介绍什么的,会打击读者的兴趣.看下下面的学习总结吧,看起来挺容易的,学习激情爆炸! 下面的代码基本没什么解释,刚开始学习,没什么自己的见解可写 @[email protected]! import

Swift之旅:1.概述-用Swift实现一个简单的计算器

学习所用到的资源: 斯坦福大学公开课:iOS 8开发 网易空开课地址链接:斯坦福大学公开课:IOS8开发 github上字幕链接:字幕 百度网盘资源下载链接:百度网盘 1.详解IOS编程的四个层 ①cocoa touch层 这是我们最长用到的层,里面最长用到的当然是最基础的控件 ②媒体层(Media) ③核心服务层 ④核心操作系统层 2.新建一个Swift的IOS工程 ①打开Xcode,按照图示新建一个工程 ②选择Application 然后 单击Sigle View Application.

Swift之语法2(精简版)

1.可选类型和强制解包(?和!) 1> 可选类型(?)和强制解包(!) 在swift中,可选类型(?) 其根源是一个 枚举型,里面有 None 和 Some 两种类型.其实所谓的 nil 就是 Optional.None , 非 nil 就是 Optional.Some. 可选类型是的数据如果不进行解包的话,它是一个 Optional 类型的数据,如果我们想要使用原来类型的数据,必须进行解包 // 定义一个Int类型的可选类型变量 var intNumber:Int? = 8 // 把这个类型类

Swift UI

概述 Apple近日发布了Swift编程语言,Swift是供iOS和OS X应用编程的新编程语言.相信很多开发者都在学习这门新语言. 废话不多说,下面我就来学习使用Swift创建一个简单的UI应用程序. 关于Swift语法,可以参考<Apple Swift编程语言入门教程>&<从今天开始学习Swift -- Swift 初见> 效果如下: 开发环境 Xcode6-beta iOS 8 创建工程 1. Choose File > New > Project >