news 2026/5/27 15:50:31

golang学习笔记:基本语法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
golang学习笔记:基本语法

一. go程序文件结构

//main.go //包声明 package main //引入包 import "fmt" //程序的入口 func main() { /* 这是我的第一个简单的程序 */ fmt.Println("Hello, World!") }

二. go的基础语法

  1. 每一行为一条语句,不需要分号,如果一行要写多条语句需要用分号分隔;

  2. 注释: // , /* */

  3. 标识符: 以字母或者下划线开头, 可以包含字母,数字,下画线;

  4. 字符串用 + 号进行连接;

  5. 格式化字符串

    Go 语言中使用fmt.Sprintffmt.Printf格式化字符串并赋值给新串:

    • Sprintf根据格式化参数生成格式化的字符串并返回该字符串。
    • Printf根据格式化参数生成格式化的字符串并写入标准输出。
package main import ( "fmt" ) func main() { // %d 表示整型数字,%s 表示字符串 var stockcode=123 var enddate="2020-12-31" var url="Code=%d&endDate=%s" var target_url=fmt.Sprintf(url,stockcode,enddate) fmt.Println(target_url) }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/27 14:38:34

golang学习笔记: 类型

基本类型 1. 布尔类型 var b bool true var flag false // 类型推断2. 数值类型 整数类型 var i int // 平台相关,32或64位 var i8 int8 // -128 ~ 127 var i16 int16 // -32768 ~ 32767 var i32 int32 // -2^31 ~ 2^31-1 var i64 int64 // -2^63 ~ 2…

作者头像 李华
网站建设 2026/5/26 5:55:33

低延迟交互实现原理:LobeChat前端性能优化揭秘

低延迟交互实现原理:LobeChat前端性能优化揭秘 在AI助手逐渐从“能用”走向“好用”的今天,用户早已不再满足于简单的问答响应。他们期待的是类人般的流畅对话体验——打字机式的逐字输出、输入即反馈的界面响应、打开即可见的会话历史。这种“丝滑感”&…

作者头像 李华
网站建设 2026/5/26 15:49:30

“金融向善,金融向实”,浙商银行守正创新出硕果

在武汉光谷城,持续拓新的“稻谷造血”,一举打破我国血液制品长期依赖进口的被动局面;被调侃为“有女不嫁塔后坳”的台州天台塔后村,正从贫困乡村变身致富样本;加速“走出去”的嘉兴外贸企业,伴随服务效率的…

作者头像 李华
网站建设 2026/5/26 15:49:29

Java 异步操作全解析:从基础到高级实践

Java 对异步操作的支持随版本迭代不断完善,从早期的手动线程管理,到 Java 8 引入的 CompletableFuture(核心),再到异步 IO、框架层面的封装,形成了一套覆盖 “基础线程异步→异步结果编排→异步 IO→业务层…

作者头像 李华
网站建设 2026/5/26 20:38:58

全球USB厂商与设备ID大全(2017年更新)

全球USB厂商与设备ID更新:AI视频生成设备的标准化接入 在智能硬件快速演进的今天,USB接口早已不再局限于传输数据或充电。越来越多具备专用计算能力的设备通过这一通用接口融入主流操作系统生态——从加密狗到AI加速棒,从虚拟串口到实时渲染…

作者头像 李华