swift 关于 typealias

原创 2016年08月30日 09:51:15

好吧看到了这个typealias  有道词典翻译是 ” 类型别名“  翻译很到位

下面就来说说吧

typealisa 简单使用

1.示例如下

typealias point = CGPoint


func setPoint(_: point){}


说白了就是给  某个已经存在的类型  改一个姓名字  昵称 以便于好理解  好记  上面的point就是  CGPoint  的一个别名  在用到CGPoint的时候就可以用point来代替


2.关于涉及泛型 的类型别名 也多一嘴说一下

示例如下

class Person<T> {}


typealias WorkId = String


typealias Worker = Person<WorkId>


首先提一下 typealias 是单一的,这也就限制了它 只能将某个特定的类型 通过typealias 来定义成新的名字  而不能将整个泛型类型进行重命名。

这也就是为什么上面的 WorkId 为什么定义为 String 类型  





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

Swift:元组、typealias和泛型

一、元组 元组是多个值组合而成的复合值。元组中的值可以是任意类型,而且每一个元素的类型可以是不同的。 1. 直接给元组填充内容 let http404Error = (404, "Not F...
  • sinat_27706697
  • sinat_27706697
  • 2015年07月28日 09:37
  • 3313

Swift中的typealias(别名)的用法

首先来说说什么是typealias typealias是用来为已经存在的类型重新定义名字的,通过命名,可以使代码变得更加清晰.使用的语法也很简单,使用 typealias 关键字像普通的赋值语句...
  • qq_29846663
  • qq_29846663
  • 2017年06月19日 18:40
  • 80

深入浅出Mybatis系列(四)---配置详解之typeAliases别名(mybatis源码篇)

上篇文章《深入浅出Mybatis系列(三)---配置详解之properties与environments(mybatis源码篇)》 介绍了properties与environments, 本篇继续讲剩...
  • u010837811
  • u010837811
  • 2016年05月18日 15:43
  • 477

mybatis基本配置之别名(TypeAlias)

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

Mybatis源码之(TypeAliasRegistry)TypeAlias别名实现机制

在Mybatis编程中我们经常会用到将某个bean作为参数类型parameterType或者结果返回值类型ResultType,所以很多时候我们需要把完成的Bean的包名在mapper文件中写上,如下...
  • qq924862077
  • qq924862077
  • 2016年09月21日 21:04
  • 4331

MyBitis(iBitis)系列随笔之二:类型别名(typeAliases)与表-对象映射(ORM)

MyBitis(iBitis)系列随笔之一:MyBitis入门实例 MyBitis(iBitis)系列随笔之二:类型别名(typeAliases)与表-对象映射(ORM) MyBitis(iBit...
  • jefry_xdz
  • jefry_xdz
  • 2013年04月03日 16:35
  • 15424

swift中的block回调

//   //  blockDemo.swift   //  swiftDemo   //   //  Created by apple on 14-6-29.   //  Copyright (c)...
  • liuxianjie_1991
  • liuxianjie_1991
  • 2015年07月28日 09:23
  • 578

mybatis基本配置之别名2(TypeAlias)

源码分析mybatis的配置文件中的别名typeAlias,Configuration文件默认加载的别名,别名如何使用,mybatis源码分析别名的使用...
  • u014231523
  • u014231523
  • 2016年11月23日 22:57
  • 814

swift语言的学习笔记十(block)

在前面一些学习中,原本把闭包给理解成了block尽管有很多相似之处,但block还是有他自己的独特之外。近日,在写oc/swift混合编码时,有时候需要swift回调oc,oc回调swift 。 ...
  • xdrt81y
  • xdrt81y
  • 2015年03月23日 14:53
  • 5747

typealias的用法

这里写链接内容 typealias 是用来为已经存在的类型重新定义名字的,通过命名,可以使代码变得更加清晰。使用的语法也很简单,使用 typealias 关键字像使用普通的赋值语句一样,可以将某个...
  • chinnyman
  • chinnyman
  • 2016年04月13日 15:51
  • 1179
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:swift 关于 typealias
举报原因:
原因补充:

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