首页 > 其他分享 >go类型系统概序

go类型系统概序

时间:2022-09-22 18:33:24浏览次数:55  
标签:容器 概序 类型 rune go 指针

基本类型

字符串类型

  • string

布尔类型

  • bool

数值类型

  • int8, int16, int32, int64, uint8, uint16, uint32, uint64, int, uint, uintptr
  • type, rune
    • 其中type为uint8的内置别名,rune为int32的内置别名
  • float32, float64
  • complex32, complex64

组合类型

指针类型

  • 类似C指针,但go的指针不支持算术运算

结构体类型

  • 类似C的结构体

函数类型

  • 函数签名,不包括函数体

容器类型

array
  • 定长容器类型
slice
  • 动长容器类型
map
  • 使用hash表实现

通道类型(channel)

  • 用于协程之间的数据同步

接口类型(interface)

  • 实现多态和反射

标签:容器,概序,类型,rune,go,指针
From: https://www.cnblogs.com/dxx99/p/16720446.html

相关文章

  • 类型定义与类型别名区别
    目录类型定义语法格式注意事项一个新定义的类型与它的源类型为两个不同的类型一个新定义的类型和它源类型得底层类型一致,并且他们的值可以显示转换类型的定义可以出现在函......
  • MySQL中datetime和timestemp类型23:59:59秒入库后会变成下一天的00:00:00
    1.问题现象业务中需要记录一个价格的生效时间和失效时间,对应的是MySQL表中的datetime类型。前端传入的失效时间是日期,如2022-09-2023:59:59,在java程序中时间也是正确......
  • C++ void类型指针
    void  =>空类型void*=>空类型指针,只存储地址的值,丢失类型,无法访问,要访问其值,我们必须对这个指针做出正确的类型转换,然后再间接引用指针。所有其它类型的指针都可以......
  • Golang 使用 MongoDB 报错
    在使用MongoDB时,URI格式一般为:连接URImongodb://用户名:密码@127.0.0.1:27017//等同于mongodb://用户名:密码@127.0.0.1:27017/admin如果不指定数据库名,默认使......
  • golang select
    前言:Go的select语句是一种仅能用于channl发送和接收消息的专用语句,此语句运行期间是阻塞的;当select中没有case语句的时候,会阻塞当前的groutine。所以,有人也会说select是......
  • mysql07--主从搭建、Django实现mysql读写分离
    1mysql--单主N从搭建https://www.liuqingzheng.top/python/其他/02-MySQL主从搭建基于docker/1.1基本介绍MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,......
  • Django--操作mysql实现读写分离
    django操作mysql读写分离#0mysql主从搭建好了#1在setting中配置DATABASES={#主库'default':{'ENGINE':'django.db.backends.mysql'......
  • 企业微信消息推送通用类(仅Text、Markdown、Image、News类型实现,功能完善中)
    1usingxxx.Core.Entity;2usingNewtonsoft.Json;3usingNewtonsoft.Json.Linq;4usingSystem;5usingSystem.Collections.Generic;6usingSystem......
  • mongodb学习经验
    1、ObjectId与String相互转换ObjectId类型—→String类型这个非常简单,直接强制类型转换就可以了_id=str(ObjectId('类型'))String类型—→ObjectId类型fromb......
  • django csrf 验证失败
    转载自: python-requests和django-CSRF验证失败。请求中止-IT宝库(itbaoku.cn)python-requests和django-CSRF验证失败。请求中止的处理方法问题描述 我......