美文网首页
Go语言起别名

Go语言起别名

作者: AuglyXu | 来源:发表于2018-09-28 17:14 被阅读0次
  • 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 //不会报错
  • 注意点:
    • 如果通过格式一, 代表定义了一个新的类型叫做 新类型名

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

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

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

相关文章

  • Go语言起别名

    C语言中可以通过typedef 原类型名 新类型名 Go语言中可以通过 格式一: type 新类型名 原类型名 格...

  • 15-Go语言面向对象

    Go语言起别名 在Go语言中可以通过type给某种类型起一个别名格式一:type 新类型名 原类型名格式二: ty...

  • Go Type

    Go语言中type关键字用于定义类型,因此又称为类型别名。 Go语言中的type并不对应着C/C++语言中的typ...

  • Go 语言基础——变量常量的定义

    go语言不支持隐式类型转换,别名和原有类型也不能进行隐式类型转换go语言不支持隐式转换 变量 变量声明 声明变量不...

  • 潍坊go语言培训

    潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍坊go语言培训潍...

  • Go | Go 语言打包静态文件以及如何与Gin一起使用Go-b

    Go | Go 语言打包静态文件以及如何与Gin一起使用Go-bindata 系列文章目录 第一章 Go 语言打包...

  • 初识Go语言-1

    Go语言学习路径 初识Go语言 Go语言环境搭建与IDE安装 Go语言基础语法 Go语言数据类型 Go语言变量和常...

  • Go 语言学习技巧和编程思维

    Go 语言学习技巧和编程思维 一、了解 Go 语言 了解 Go 语言背景 学习 Go 语言,首先要了解 Go 语言...

  • Go语言入坑

    GO语言基础 认识并安装GO语言开发环境 Go语言简介 Go语言是谷歌2009年发布的第二款开源编程语言 go语言...

  • Go-Struct

    自定义类型 类型别名 go 结构体 Go语言提供了一种自定义数据类型,可以封装多个基本数据类型,这种数据类型叫结构...

网友评论

      本文标题:Go语言起别名

      本文链接:https://www.haomeiwen.com/subject/ctbpoftx.html