Swift开发语言将取代PHP成为世界最好!

2016 年 4 月 21 日3820

  Swift苹果开发语言取代PHP成为世界上最好!

  C++也是性能超高的语言,也有非常多的复杂特性

  Swift是苹果新开发的语言,目的就是取代OC,我也正在学习,最大感受就是简洁与效率高

  最基本的头文件

  最基本的说起

  OC中的头文件和实现文件

  .h文件类似C++中的.h文件

  .m文件类似.cpp文件

  头文件作用也都差不多,声明一些函数方法,属性或变量,作用都是提供接口

  Swift不一样,没有头文件!!直接用便可。

  所有实现文件后缀都是.swift

  C++导入头文件是用#include

  OC导入头文件可以用#include和 #import,但是一般我们都用#import,例如 #import “ViewController.h"

  因为#import导入同一个头文件多次也只会导入一次(已经导入会被忽略),防止重复导入

  OC还有一种用法是@class 类名,这样告诉编译器这是一个类,不要管他的内部细节,这样提高了效率,防止了头文件的循环引用,当然你不能访问这个类的内部细节

  Swift也需要导入一些框架,直接import就行,不用#,例如 import Foundation

  基本的数据类型

  接下来我们来看一下基本的数据类型

  我就说一些比较常用的吧

  C++的我就不说了

  OC中的数据类型

  OC中很多数据类型都有NS前缀,那算因为OC是乔布斯第一次离开苹果后创建的公司NextStep所开发的,所以就有NS

  数据类型我只是用一些简单直白的创建方式,其实还有很多种创建方式

  

  我只介绍了一些比较常用的类型,当然还有很多类似C++的地方

  例如NSInteger,无符号的写法是 NSUInteger

  NSString,NSArray,NSDictionary是不可变类型,可变类型要加Mutable,例如NSMutableString,NSMutableArray..

  还有一些其他的类型例如NSNumber数字类型,可以包装int,float,double等等

  接下来看下Swift

  Swift的数据类型也差不多,无非就是Int,Float,Double,String这些,但是用起来,一个爽字还形容不了。

  因为Swift有类型推导,并且非常屌!!

  例如 var str = @“hello world”

  编译器便会自动推断str为String类型

  

  Swift中声明类型一般用let,和var,let表示定义常量,var定义变量

  var a = 1 把a推导为Int 当然你也可以写上类型 var a: Int = 1

  在Swift中可以省略分号,写和不写都行,但定义两个变量放在同一行就要,分隔开嘛

  当然Swift对比OC也多了很多东西,例如元组tuple,闭包Closure等,很多用起来很简洁的东西

  hello world

  接下来就从最简单的开始—hello world

  C++

  

  OC

  

  Swift

  Swift就是这么简洁,可以直接运行

  OC的很多语法也接近C++

  至少很多方法都写的很长,但是看起来也很清晰,我这里也不说了

  由于我最近在学Swift,接下来介绍一下Swift的一些简单语句,到底有多简洁

  for语句

  

  

  

  闭包

  所有的算法最后简化成一个>

  这个>可以算是一个闭包的超简洁版,它本来是这样的

  对,那一串,最后变成了 一个 >

  这些只是冰山一角,股市一票而已

  Swift学起来的给我的感觉就是简洁,新鲜,爽快!

  总结

  

  蓝鸥上海iOS开发,国内口碑最好的iOS开发培训基地,我们是 一群热爱IT的年轻人,如果你也爱IT、爱iOS开发,欢迎前来蓝鸥上海iOS培训中心参观学习,让我们共同为梦想发声。

  详情请咨询官方网站http://http://www.zjjv.com//nou3g.com。

  最后,相信Swift会取代PHP成为世界上最好的语言吧。

0 0