前言
如果你正要从Objective-C过渡到Swift,或反过来,一个在两种语言间显示等效代码的小手册会很有帮助。本文内容就是这些:苹果开发者的红宝书,包含变量,集合,函数,类等等。
下面例子中,上面是Objective-C代码,下面是等效的Swift代码。必要的地方我会给一些备注来帮助你理解。
变量与常量
创建一个变量
//Objective-C
NSInteger score = 556;
//
NSString *name = @"Taylor";
//
BOOL loggedIn = NO;
//Swift
var score = 556
//
var name = "Taylor"
//
var loggedIn = false
创建一个常量
//Objective-C
const NSInteger score = 556;
//
NSString * const name = @"Taylor";
//
const BOOL firstRun = YES;
//Objective-C中常量用的很少
//Swift
let score = 556
//
let name = "Taylor"
//
let firstRun = true
//Swift中常量很常见
创建一个变量数组
创建一个常量数组
//Objective-C
NSArray *grades = @[@90, @85, @97];
//
NSArray *names = @[@"Taylor", @"Adele", @"Justin"];
//Swift
let grades = [90, 85, 97]
//
let names = ["Taylor", "Adele", "Justin"]









