Go语言学习笔记(一)

Go语言的HelloWorld:

1.获取启动参数:

go 复制代码
package main

import (
	"fmt"
	"os"
)

func main() {

	for i, arg := range os.Args {
		
		fmt.Printf("参数%d = %s\n", i, arg)
	}
}

1.1输出:

i代表了索引值,arg代表具体的参数.

2.os.flag函数:

go 复制代码
package main

import (
	"flag"
	"fmt"
)

func main() {

	//定义一个名为intVal且类型为int的变量占位.
	var intVal = flag.Int("intVal", 0, "int类型参数")

	var boolVal = flag.Bool("boolVal", false, "bool类型参数")

	var stringVal = flag.String("stringVal", "字符串", "string类型参数")

	flag.Parse()

	fmt.Print("intVal:", *intVal, "            ")

	fmt.Print("boolVal:", *boolVal, "            ")

	fmt.Print("stringVal:", *stringVal)

}

2.1os.flag函数输出:

添加图片注释,不超过 140 字(可选)

flag.Parse是必须的步骤,用于解析以上参数.

3.变量与常量:

3.1变量:

变量在使用时往往分为声明和赋值两个步骤.声明除了给定占位符以外.,更重要的是指定数据类型.应用程序只有在执行的时候,会经历内存的分配,分配的内存大小主要取决于数据类型.

3.2变量声明:

3.3变量赋值:

3.4赋值demo:

3.5多重赋值demo:

3.6":="操作符:

同时进行声明和赋值.

4.常量:

常量的值是不可以变更的.因为在编译期的时候就已经确定.因此go语言要求常量的声明和赋值同时完成.

4.1常量的声明:

5.itoa和枚举:

在一个const块中,itoa代表了当前行的索引值(从0开始).itoa往往出现在常量定义中,尤其是定义枚举.

5.1itoa定义累加常量:

5.2itoa简化:

语雀地址www.yuque.com/itbosunmian...?

《Go.》 密码:xbkk 欢迎大家访问.提意见.

相关推荐
Chenyiax1 小时前
从 Chat 到 Responses:OpenAI API 抽象为什么变了?
后端
MariaH1 小时前
Koa和Express的区别
后端
MariaH1 小时前
Koa框架的使用
后端
luckdewei2 小时前
那个用 passlib 做认证的新同事,上线第一天就把用户密码写进了日志
后端
ping某4 小时前
为什么 Nginx 明明监听了 80,转发后端时却用了 4xxxx 端口?
后端·nginx
JustHappy4 小时前
我汇总了身边朋友的经历才发现,其实第一份实习是最难找的......
前端·后端·面试
uhakadotcom4 小时前
在python 的 工程化架构中 ,什么是 薄包装器层?
后端·面试·github
用户1474853079748 小时前
CodeX使用Skill生成游戏美术和音乐资源,一分钟入门
后端
Melody1238 小时前
用 abort 中断 AI 流式请求,我之前做错了
后端
onething3659 小时前
Spring Boot + Spring AI 从入门到实战:7天转型计划 Day 5 —— SSE 流式输出 + 打字机效果
人工智能·后端·全栈