Swift教程之typealias取代OC的typedef

原创 2015年07月09日 14:08:10
//MARK:-------swift中的typedef--------------
//使用 关键字定义类型别名,类似typedef

typealias NSInteger = Int
var value : NSInteger = 45
value = 12
print(value);

//MARK:-------String--------------

let label = "The width is "
let width = 94
var widthLabel = label + String(width)  //Swift不支持隐式类型转换,需要显式类型转换
widthLabel += "!"
print(widthLabel)

//Swift使用\(item)的形式进行字符串格式化
let apples = 3
let oranges = 5
let appleSummary = "I have \(apples) apples."
let fruitSummary = "I have \(apples + oranges) pieces of fruit."

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

IOS_Swift_TYPEALIAS 和泛型接口

typealias 是用来为已经存在的类型重新定义名字的,通过命名,可以使代码变得更加清晰。使用的语法也很简单,使用 typealias 关键字像使用普通的赋值语句一样,可以将某个已经存在的类型赋值为...
  • strawberry2013
  • strawberry2013
  • 2015年12月14日 16:16
  • 1931

Swift中使用typealias定义一个闭包closure

在OC中我们定义一个Blocks是这样定义的: typedef void (^ZWProgressHUDCompletionBlock)(); 在Swift中定义一个闭包是这样的: type...
  • Chuanfeng_liu
  • Chuanfeng_liu
  • 2014年06月13日 15:24
  • 3173

swift - 类和结构体(之定义与区别)

类和结构体   类 结构体 属性 支持 支持 定义方法 支持 支持 附属脚本 支持 支持 构造器 支持 支持 扩展来增强类或结构体默认实现的功能 支持 支持 支持协议 ...
  • kangli_1990
  • kangli_1990
  • 2016年04月26日 09:58
  • 359

OC之【typedef的使用】

// #define Integer int // 给基本数据类型起别名 void test() {     typedef int Integer;          type...
  • superchaoxian
  • superchaoxian
  • 2013年12月01日 17:51
  • 3850

关于oc中出现的typedef的用法/定义函数指针

typedef int (^calculateBlock)(int a,int b); 这里面typedef的作用只是给 calculateBlock取了一个 别名,说明以后可以直接使用。 cal...
  • u011671986
  • u011671986
  • 2017年04月16日 13:53
  • 286

C++11里使用using代替typedef

例1:void f() {} int main() { using FunctionPtr = void (*)(); //相当于 typedef void (*FunctionPtr)()...
  • caimouse
  • caimouse
  • 2018年01月13日 10:46
  • 123

IOS开发之----enum与typedef enum的用法

一,两者的用法        枚举类型定义用关键字enum标识,形式为:  enum 标识符  {       枚举数据表 }; 枚举数据(枚举常量)是一些特定的标识符,标识符代表什么含义,完全...
  • LVXIANGAN
  • LVXIANGAN
  • 2014年03月10日 17:54
  • 34552

mybatis基本配置之别名(TypeAlias)

mybatis源码分析基本类型别名的加载和默认值,如何通过配置文件进行更改,源码分析别名的读取和使用...
  • u014231523
  • u014231523
  • 2016年11月23日 20:03
  • 1633

[Swift 开发] 使用闭包传值(typealias)

在Swift中使用闭包来实现两个界面的传值 例如:有A类和B类. B类 //声明闭包 typealias valueBlock = (Float)->() var return...
  • u010130947
  • u010130947
  • 2016年06月17日 10:18
  • 1827

Swift:元组、typealias和泛型

一、元组 元组是多个值组合而成的复合值。元组中的值可以是任意类型,而且每一个元素的类型可以是不同的。 1. 直接给元组填充内容 let http404Error = (404, "Not F...
  • sinat_27706697
  • sinat_27706697
  • 2015年07月28日 09:37
  • 3338
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Swift教程之typealias取代OC的typedef
举报原因:
原因补充:

(最多只允许输入30个字)