【golang学习之旅】Go 的基本数据类型

系列文章

【golang学习之旅】报错:a declared but not used


目录

  • 系列文章
  • 总览
  • 布尔型(bool)
  • 字符串型(string)
  • 整数型(int、uint、byte、rune)
  • 浮点型(float32、float64)
  • 复数型(complex64、complex128)


总览

Go 的基本类型有:
在这里插入图片描述


布尔型(bool)

布尔型表示逻辑值,只有两个取值:truefalse

var isTrue bool = true
var isFalse bool = false

字符串型(string)

字符串型用于表示文本数据,由一系列字符组成。

var str string = "Hello, Go!"

整数型(int、uint、byte、rune)

整数型包括有符号整数(int)和无符号整数(uint),以及它们的不同位数的变体。此外,

  • byte 类型是 uint8 的别名,常用于表示字符
  • rune 类型是 int32 的别名,用于表示 Unicode 码位。可以用于表示中文字符

int、uint 和 uintptr 类型在 32-位系统上通常为 32-位宽,在 64-位系统上则为 64-位宽。当你需要一个整数值时应使用 int 类型, 除非你有特殊的理由使用固定大小或无符号的整数类型

var num1 int = 42
var num2 uint64 = 100
var num3 byte = 'A'
var num4 rune = '好'  // Unicode 码位

浮点型(float32、float64)

浮点型用于表示实数和分数,分为 float32float64 两种精度。

var num1 float32 = 3.14
var num2 float64 = 6.283185

复数型(complex64、complex128)

复数型用于表示复数,分为 complex64complex128 两种精度。

var num1 complex64 = 1 + 2i
var num2 complex128 = 3 + 4i

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/651531.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【我的Java学习笔记-3】

运算符和表达式 运算符: 对字面量或者变量进行操作的符号。 表达式: 用运算符把字面量或者变量连接起来符合java语法的式子就可以称为表达式。不同运算符连接的表达式体现的是不同类型的表达式。 举例说明: int a10; int b 20; int c a b; …

软件测试报告的用途

软件测试报告的用途十分广泛,主要体现在以下几个方面: 评估软件质量:软件测试报告是对软件进行全面、系统测试后的总结,通过报告中的各项数据和结果,可以评估软件的质量水平,包括功能的完整性、性能的稳定…

linux-进程(2)

1.通过系统调用获取进程标示符 进程id(PID) 父进程id(PPID) 每一个可执行程序运行起来之后都会成为一个进程,每个进程都有一个自己的id,以及一个父进程id,父进程就是创建自己进程的进程&#xf…

SCI一区级 | Matlab实现BES-CNN-GRU-Mutilhead-Attention多变量时间序列预测

SCI一区级 | Matlab实现BES-CNN-GRU-Mutilhead-Attention秃鹰算法优化卷积门控循环单元融合多头注意力机制多变量时间序列预测 目录 SCI一区级 | Matlab实现BES-CNN-GRU-Mutilhead-Attention秃鹰算法优化卷积门控循环单元融合多头注意力机制多变量时间序列预测预测效果基本介绍…

二叉树-从前序与中序遍历序列构造二叉树

给定两个整数数组 preorder 和 inorder ,其中 preorder 是二叉树的先序遍历, inorder 是同一棵树的中序遍历,请构造二叉树并返回其根节点。 输入: preorder [3,9,20,15,7], inorder [9,3,15,20,7] 输出: [3,9,20,null,null,15,7]前序遍历的…

Group Query Attention (GQA) 机制详解以及手动实现计算

Group Query Attention (GQA) 机制详解 1. GQA的定义 Grouped-Query Attention (GQA) 是对 Multi-Head Attention (MHA) 和 Multi-Query Attention (MQA) 的扩展。通过提供计算效率和模型表达能力之间的灵活权衡,实现了查询头的分组。GQA将查询头分成了G个组&#…

分享一个2099试用码!JetBrains 2024 版

程序员痛点: 好用的编程工具收费太贵 无法找到好且免费的编程资料(书或者视频) 今天我们话几分钟分享一个激活方法,一次学习,终身受益 一分钟激活全家桶旗下所有软件 支持更新 Stage 1.下载安装 toolbox-app&…

【论文阅读】《Octopus v2: On-device language model for super agent》,端侧大模型的应用案例

今年LLM的发展趋势之一,就是端侧LLM快速发展,超级APP入口之争异常激烈。不过,端侧LLM如何应用,不知道细节就很难理解。正好,《Octopus v2: On-device language model for super agent》这篇文章可以解惑。 对比部署在…

【小浩算法cpp题解】判断环形链表

目录 前言我的思路思路一 (哈希表记录链表的访问):思路二 (双指针,快指针在前,慢指针在后): 我的代码运行结果 前言 前几天我写的代码,都是把所有的内容写在main函数里&…

GPB | RegVar:基于深度神经网络的非编码区突变功能预测新方法

Genomics, Proteomics & Bioinformatics (GPB)发表了由军事医学研究院辐射医学研究所张成岗研究员、周钢桥研究员和卢一鸣副研究员团队完成的题为“RegVar: Tissue-specific Prioritization of Noncoding Regulatory Variants”的方法文章。我们的“…

Spring事务回滚核心源码解读

记一次Springboot事务超时不回滚的分析过程 在Springboot中,我用的xml进行事务管理,DataSourceTransactionManager作为事务管理器,配置了事务控制在Service层;在事务管理器中,配置了defaultTimeout事务超时时间为5秒&…

IEC 62680新规上线,慧能泰设备端PD协议芯片带你勇闯欧盟

2022年12月7日,欧盟发布了Directive (EU) 2022/2380,强化了通用充电器的规定,并计划于2024年12月28日起,在所有欧盟国家强制执行该指令。此修订主要针对新生产的手机、平板、相机、耳机、游戏机、音箱、电子书、键盘、鼠标、导航仪…