随笔分类 - go
golang语言的学习,记录
摘要:1. 背景需求 需要开发一款日志采集agent,读取日志文件,将日志传输到kafka中。 2. 项目架构 3. 项目模块 3.1 main函数主模块 3.2 conf模块(创建ini格式的配置文件,利用第三方包github.com/go-ini/ini) 读取conf文件,获取配置信息,如kafka
阅读全文
摘要://1.1、修改 echo 程序,使其能够打印 os.Args[0] ,即被执行命令本身的名字。 package mainimport ( "fmt" "os" ) func main() { var s, sep string for i := 0; i < len(os.Args); i++ {
阅读全文
摘要:1. 开发环境准备 go语言环境安装 VS code配置go语言环境 2. Go语言基础 2.1 变量和常量 (1) 标识符与关键字 标识符:就是编程语言中程序员定义的具有意义的词,比如变量名,常量名,函数名等。 Go语言中的标识符规范:由字母,数字和下划线( _ )组成,并且只能以字母和下划线开头
阅读全文
摘要:常量与运算符 1. 常量的定义 - 常量的值在编译时就已经确定(如果是运行时才确定的值,赋值给常量的话编译会报错) - 常量的定义格式与变量基本相同 - 等号右侧必须是常量或者常量表达式 - 常量表达式中的函数必须是内置函数 const a int = 1 const b = 'A' const (
阅读全文
摘要:go的类型和变量 1. go语言类型 布尔值 bool: 取值 true,false 注意:不可以用0/1来代表true 或者 false 整型 int/uint 根据平台可能为32/64位 8位整型 in8/uint8 有符号整型/无符号整型 长度:1字节 取值范围:-128~127/0-255
阅读全文
摘要:go的编程基础 1. go的注释方法 // :单行注释 /* */ :多行注释 例如: package main import "fmt" // func main() { /* fmt.Printf("hello, world\n") } */ func main() { fmt.Println(
阅读全文
摘要:1. 什么是go? go是一门2009年发布的,并且支持并发,垃圾回收的编译型系统编程语言。 2. 为什么学go? 关于这个问题网络的回答够多了,可以去看看下面链接。 go语言的资源整理 go语言的学习历程 为什么学go go入门视频教程 3. go的特点 类型安全和内存安全 高效的垃圾回收机制 快
阅读全文

浙公网安备 33010602011771号