恒美微站 Logo 恒美微站
  • 首页
  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心
  • 联系我们

Go 语言入门--Hello World与数据类型详解

  • 首页
  • 资讯中心
  • /
  • Go 语言入门--Hello World与数据类型详解

相关资讯

从碰撞检测到布局优化:异形嵌套排料算法核心解析 2026/9/1 5:55:17
别让 AI 直接改你文件:这 3 个案例告诉你该怎么用 2026/9/1 5:55:17
软考 系统架构设计师历年真题集萃(332)—— 2026年5月系统架构设计师真题25 2026/9/1 5:55:17

最新资讯

鱼眼相机去畸变实战:从成像模型到OpenCV代码实现
从时间戳到2038危机:32位整数溢出的真相
从AI足球赛到多智能体系统:Agentic World Cup的工程启示
2020年824信号与系统考研真题解析:从傅里叶变换到Z变换
I2C通信协议详解:从原理到实践,掌握嵌入式多设备通信核心
HMI 保命 6 招:从 “不坏不修” 到 “长治久安

今日推荐

自研推理加速器Redwood:两周内实现PyTorch模型高效部署的实战教程
V4L2摄像头采集实战:从camera_client.rar到出图全流程解析
从“谁发明了钢琴键”到知识问答智能体:RAG与记忆工程实践

本周热门

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析
数字电路时序基石:深入理解建立时间与保持时间
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

本月精选

自研推理加速器Redwood:两周内实现PyTorch模型高效部署的实战教程
V4L2摄像头采集实战:从camera_client.rar到出图全流程解析
从“谁发明了钢琴键”到知识问答智能体:RAG与记忆工程实践

Go 语言入门--Hello World与数据类型详解

发布时间:2026/9/1 6:00:17
Go 语言入门--Hello World与数据类型详解 1. 第一个 Go 程序按照惯例从经典的 “Hello, World” 程序开始。创建一个名为hello.go的文件输入以下代码packagemainimportfmtfuncmain(){fmt.Println(Hello, World!)}在终端中切换到该文件所在目录运行以下命令执行程序go run main.go终端会输出Hello, World!。下面逐行解释这段代码的含义// 双斜杠用来注释// 每个 Go 程序都要以包声明开头初学阶段 main 包就够了packagemain// fmt 是 format 的缩写package name 用双引号括起来// import fmt ≈ importing the fmt packageimportfmt// 定义 main 函数它是程序的入口函数程序从这里开始执行funcmain(){// 该声明由三部分组成// 1. 指定要使用的软件包的名称即 fmt// 2. 调用 print 函数// 3. 文本fmt.Println(Hello World!)}2. 数据类型和变量2.1 基本数据类型类型说明示例字符串字符序列用于表示文本Hello整数没有小数部分的数字-10, 0, 112浮点数包含小数部分的数字7.0, 89.05布尔逻辑值仅有两个true真,false假数组固定长度、单一数据类型的元素序列[3]int{1, 2, 3}切片类似数组但长度灵活可变对内存分配控制更强[]string{a, b}映射键值对Key-Value集合map[string]int{key: 30}2.2 为什么需要数据类型三大核心原因2.2.1 对相关值进行分类将同类数据归为一组便于逻辑组织和管理。2.2.2 定义可执行的操作行为约束数字整数/浮点数→ 支持算术运算加、减、乘、除。字符串 → 支持转换为大写、计算长度等操作。关键点你不能对整数执行“取长度”或“转大写”等字符串专有操作。编程语言根据数据类型来限制或扩展功能。2.2.3 定义内存的存储方式最重要当存储数据时系统需要分配内存空间memory allocation 预留一定字节数例如需要存储整数类型的数据时整数→ 通常分配 4 字节 或 8 字节取决于机器是 32 位还是 64 位布尔值 → 只分配 1 字节因此我们需要数据类型来获取内存分配信息。3. 打印变量的方法方法特点换行处理fmt.Print()直接打印输入内容不自动换行fmt.Println()打印内容并在末尾自动添加换行自动换行手动换行转义字符\nfmt.Print(Hello\nWorld)// 输出// Hello// World格式化打印 —— fmt.Printf将变量值插入到预定义文本模板中指定位置的过程fmt.Printf(模板字符串,参数1,参数2,...)例name:Joescore:78fmt.Printf(嘿%v。你的物理成绩是%d分满分100分。,name,score)// 输出嘿Joe。你的物理成绩是78分满分100分。一些常用格式说明符说明符作用适用类型示例%v默认格式通用万能型任意类型fmt.Printf(%v, name)%T打印值的数据类型任意类型fmt.Printf(%T, 10)→int%d十进制整数整数int 等fmt.Printf(%d, 100)%c字符Unicode 码点rune / bytefmt.Printf(%c, 65)→A%q带双引号的字符串安全转义字符串fmt.Printf(%q, Hi)→Hi%t布尔值true / false布尔boolfmt.Printf(%t, true)%f浮点数小数浮点数floatfmt.Printf(%f, 3.14)

关于恒美微站

恒美微站专注于为个体商户、工作室提供极简自助建站服务,让每个人都能轻松拥有专业网站。

快速链接

  • 关于我们
  • 建站服务
  • 主题模板
  • 案例展示
  • 资讯中心

服务项目

  • 可视化建站
  • 拖拽编辑
  • 主题定制
  • SEO 优化
  • 网站托管

联系方式

  • 📍 地址:北京市朝阳区建国路 88 号
  • 📞 电话:400-888-8888
  • ✉️ 邮箱:info@hmyw.cn
  • 🕐 时间:周一至周日 9:00-18:00

© 2024 恒美微站 hmyw.cn 版权所有 | 京 ICP 备 12345678 号