Go语言起别名

  • C语言中可以通过typedef 原类型名 新类型名

  • Go语言中可以通过

  • 格式一: type 新类型名 原类型名

  • 格式二: type 新类型名=原类型名


Go语言两种起别名的区别

  • 通过type 新类型名 原类型名起的别名,观察以下代码
type Integer int

var num int = 1
var value Integer
value = num //报错

  • 通过type 新类型名=原类型名起的别名,观察以下代码
type Integer int

var num int = 1
var value Integer
value = num //不会报错
  • 注意点:
    • 如果通过格式一, 代表定义了一个新的类型叫做 新类型名

    • 如果通过格式二, 代表给原类型名起了一个别名叫做新类型名

    • 也就是说通过格式一定义的 新类型 和 原类型在编译器看来是两个不同的类型

    • 通过格式二定义的 新类型 和 原类型在编译器看来是同一个类型

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,746评论 19 139
  • 带孩子看的是国语配音版本,零零散散说下感受。moana,英文电影名就是主人公的名字,中文译名海洋奇缘,从译名看这部...
    annabelle724阅读 1,040评论 0 0
  • 此刻,日暮凉风吹动着檐下那盏古灯,有种难以亲近的孤独和渺远。在苍茫的冬日,等候一场远春的到来,算不算是一种情深?隔...
    七烬Seven阅读 461评论 0 1
  • 写一首诗 从读诗开始 不是要模仿 而是去感知 曾经,诗歌 如你一样 让我痴狂 让我着迷 诗歌和性爱仿佛天生就在一起...
    佳木一方阅读 415评论 0 0

友情链接更多精彩内容