Golang学习之路一八类型别名和转换

Golang学习之路一八类型别名和转换

类型别名

使用 type 关键字自定义类型

package main

import (
	"fmt"
	"reflect"
)

// type 自定义类型名 原类型
type myint int

func main() {
   
	var v1 myint
	v1 = 10
	fmt.Println(reflect.TypeOf(v1))
}

// 输出结果: main.myint
类型转换

go 语言不允许隐式转换

package main

import (
	"fmt"
	"reflect"
)

func main() {
   
	var a byte
	a = 97

	var b int
	b = int(a)
    // 输出变量类型
	fmt.Println(reflect.TypeOf(b))
}

相关推荐

  1. Golang学习类型别名转换

    2024-01-23 21:06:04       52 阅读
  2. Golang学习三基本数据类型

    2024-01-23 21:06:04       54 阅读
  3. Golang学习六运算符

    2024-01-23 21:06:04       58 阅读
  4. Golang学习二基础语法与变量

    2024-01-23 21:06:04       60 阅读
  5. golang学习-golang结构体Json相互转换

    2024-01-23 21:06:04       57 阅读
  6. TS-类型别名接口的区别

    2024-01-23 21:06:04       23 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-23 21:06:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-23 21:06:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-01-23 21:06:04       82 阅读
  4. Python语言-面向对象

    2024-01-23 21:06:04       91 阅读

热门阅读

  1. oracle 12 查询数据库锁

    2024-01-23 21:06:04       47 阅读
  2. feadper框架理解

    2024-01-23 21:06:04       47 阅读
  3. Yarn的安装及使用教程

    2024-01-23 21:06:04       51 阅读
  4. 网络安全产品之认识防毒墙

    2024-01-23 21:06:04       58 阅读
  5. 【图论】树的直径

    2024-01-23 21:06:04       53 阅读
  6. Docker exec报 the input device is not a TTY错误

    2024-01-23 21:06:04       60 阅读
  7. stable diffusion和midjourney怎么选?

    2024-01-23 21:06:04       50 阅读