当前位置: 首页 > article >正文

Go语言笔记

一、变量声明

1、函数外的每个语句都必须以关键字开始(var/const/func等)

2、:= 只能在函数内使用

3、_ 多用于占位,表示忽略值

4、const定义,iota从0开始,每增加一行,自动+1

const (
	_  = iota
	KB = 1 << (10 * iota)
	MB = 1 <<(10*iota)
	GB = 1 << (10*iota)
	TB = 1 << (10*iota)
	PB = 1 << (10*iota)
)

5、八进制&十六进制,注:Go语言无法直接定义二进制

    //八进制,0开头
	var ba int = 027

	//十六进制,0f开头
	var sa int = 0xfa

6、字符串,Go语言中的字符串以原生数据类型出现,类似(int/bool/float32等)。默认编码使用UTF-8

6、字符串转义符,使用反引号内部是什么就输出什么,不用加转义符

    //反引号的作用,内部写什么就输出什么,不用加转义符
	s1 := `C:\Users\230900013\go\src`
	s2 := "C:\\Users\\230900013\\go\\src"

二、

if(条件判断)

    //m只在if判断内部生效
	n := 18
	if m := 12; m > n {
		fmt.Println(" m > n", m, n)
	} else if m == n {
		fmt.Println(" m = n", m, n)
	} else if m < n {
		fmt.Println(" m <>> n", m, n)
	}

for(循环结构) 

    s := "1234567890"
	for i := 0; i < len(s); i++ {
		fmt.Printf("for循环基本格式 %c\n", s[i])
	}

	for {
		fmt.Println("for无限循环", s)
	}

	n := "anfajakjfkasdjgn"
	for _, b := range n {
		fmt.Printf("for range循环 %c\n", b)
	}

http://www.kler.cn/news/313280.html

相关文章:

  • 什么是HTTP DDOS,如何防护
  • 【Android】浅析MVC与MVP
  • 低代码可视化工具--vue条件判断v-if可视化设置-代码生成器
  • 【Android】sendevent和getevent
  • 江西金融发展集团通过ZStack Zaku容器云推进数字化转型
  • 前端框架对比与选择:如何在现代Web开发中做出最佳决策
  • 系统架构设计师|数据库基础-006
  • Docker 里面按照ifconfig
  • AppStore评论爬虫
  • 了解深度学习,张量,线性代数,激活函数的概念
  • 计算机网络传输层---课后综合题
  • Day24笔记-异常和错误
  • JVM 调优篇8 调优案例5- 逃逸分析
  • docker 安装mongo 集群
  • 4款音频转文字在线转换工具帮你解锁新的记录模式。
  • Python 装饰器使用详解
  • 【Java集合】LinkedList
  • AV1 Bitstream Decoding Process Specification--[5]: 语法结构语义-1
  • LeetCode[中等] 3. 无重复字符的最长子串
  • Java项目实战II基于Java+Spring Boot+MySQL的大型商场应急预案管理系统(源码+数据库+文档)
  • 【原创】java+springboot+mysql科研成果管理系统设计与实现
  • Vue.js 与后端配合:打造强大的现代 Web 应用
  • YoloV9改进策略:BackBone改进|EfficientFormerV2在YoloV9中的创新应用,精度与效率的完美平衡
  • fmql之ubuntu联网
  • 【 ACM独立出版,见刊后1个月检索!!!】第二届通信网络与机器学习国际学术会议(CNML 2024,10月25-27)
  • JS在线加密解密工具
  • 应用性能优化实践(三)减少丢帧卡顿
  • 无线麦克风哪个好,麦克风哪个品牌音质最好,领夹麦克风推荐
  • 可视化工具箱-Visualization Toolkit(VTK)
  • go语言中的数组指针和指针数组的区别详解