golang语法总结关键字和注释方法运算符优先级程序结构可见性规则(公有与私有,访问权限)基本数据类型变量声明与赋值常量声明与赋值常量计数器类型零值、类型别名、类型转换运算符、指针关于++和--判断语句if循环语句选择语句switch跳转语句goto、break、continue数据array和切片slice函数处理异常结构structstruct组合方法method接口interface 关键
转载 2024-05-31 11:25:29
33阅读
【模板标签】模板标签用"{{"和"}}"括起来 【注释】{{/* a comment */}} 使用“{{/*”和“*/}}”来包含注释内容【变量】{{.}} 此标签输出当前对象的值 {{.Admpub}}表示输出Struct对象中字段或方法名称为“Admpub”的值。当“Admpub”是匿名字段时,可以访问其内部字段或方法,比如“Com”:{{.Admpub.Com}} ,如果“Com
转载 2024-05-07 11:24:54
93阅读
目录1. 10min语法速学1.1. Struct1.1.1. 返回值命名 & 通过多个返回值处理错误1.1.2. 支持多继承1.2. 接口1.3. 错误机制1.3.1. defer语句1.3.2. panic1.3.3. 总结2. 常用命令3. Go Modules & goproxy.cn3.1. "module" != "package"3.1.1. 语义化版本控制规范4.
转载 2024-04-10 20:21:13
45阅读
Golang文章目录Golang1 if分支控制1.1 单分支1.2 多分支1.3 多分支2 switch分支结构3 for循环控制4 break用法5 continue用法
原创 2022-05-26 01:02:49
234阅读
Golang的tag语法 谢谢慕课网精英讲师"cap1537" 我们可以通过Tag来增强结构体的定义,Tag会带上一些meta信息,在本文中我们将通过几个例子来深入了解Tag的用法。 结构 Struct是由一组field组成,每个field包括了名字(可选)和字段类型 package main im ...
转载 2021-07-30 15:39:00
463阅读
2评论
golang笔记02--
原创 2022-08-29 10:03:54
131阅读
概要本章介绍golang基本的语法golang语法相对来说比较简单,掌握本章内容即可满足语法方面的基本开发需要。局部变量定义func test1() {     var a int // 定义临时变量a } 复制代码全局变量定义var a int // 定义全局变量a 复制代码变量初始化var b string = "apache" //数组初始化 var strAry  = [10]strin
原创 2021-04-04 19:36:09
239阅读
#golang语言特点###golang##
原创 2023-02-01 12:08:01
88阅读
数据类型 整型取值范围 数据类型 说明 取值范围 有符号整数 int8 有符号 8位整数 -128到 127 int16 有符号 16位整数 -32768 到32767 int32 有符号 32位整数
原创 2022-01-18 17:08:12
235阅读
数据类型整型取值范围 var n int8 n=100 fmt.Println(n) //100 没有问题 //如果赋值为200 则不行 因为int8取值范围最大A"//单引号存储的是 ASCII编码 //A的ASCII值=65 //B的ASCII值B=66 //a的ASCII值a=97 fmt.Printf...
原创 精选 2023-04-03 20:24:57
238阅读
Go 是一种强类型语言。 这意味着你声明的每个变量都绑定到特定的数据类型,并且只接受与此类型匹配的值。 Go 有四类数据类型: 基本类型:数字、字符串和布尔值 聚合类型:数组和结构 引用类型:指针、切片、映射、函数和通道 接口类型:接口 整数数字 一般来说,定义整数类型的关键字是 int。 但 Go
原创 2022-05-30 17:44:05
167阅读
目录1. 变量1.1 基本类型、引用类型、结构类型1.2 变量的声明标准格式批量格式简短格式例子1.3 变量的初始化变量初始化的标准格式编译器推导类型的格式短变量声明并初始化多重赋值(初始化、交换、返回值)2. 常量2.1 常量连续赋值3.2 range循环4. 条件5. switch 1. 变量1.1 基本类型、引用类型、结构类型Go语言的基本类型有:boolstringint、int8、in
转载 6月前
57阅读
1https://leetcode.com/problems/two-sum/二重循环func twoSum(nums []int, target int) []int { for i := 1; i < len(nums); i++ { for j := 0; j < i; j++ { if nums[i]+nums[j] == target { ret...
i++
原创 2021-08-04 10:29:11
153阅读
前言Golang 这门语言想必大家都不陌生,现在也比较火,学习的人也比较多。作为一款性能还算不错的语言,现在很多大厂的新项目都选择了Golang。这期针对大家的疑惑,总结了大厂系列Golang语法50问,供大家面试和学习用,下面看一下提纲。1.使用值为nil的slice、map会发生啥允许对值为 nil 的 slice 添加元素,但对值为 nil 的 map 添加元素,则会造成运行时 panic。//map错误示例funcmain(){varmmap...
原创 2021-06-01 12:28:07
271阅读
原创 2021-07-02 14:31:45
153阅读
切片(Slice)与数组一样,也是可以容纳若干类型相同的元素的容器。与数组不同的是,无法通过切片类型来确定其值的长度。每个切片值都会将数组作为其底层数据结构。我们也把这样的数组称为切片的底层数组。切片(slice)是对数组的一个连续片段的引用,所以切片是一个引用类型。这个片段可以是整个数组,也可以是由起始和终止索引标识的一些项的子集,需要注意的是,终止索引标识的项不包括在切片内(左闭右开的区间)。Go语言中切片的内部结构包含地址、大小和容量,切片一般用于快速地操作一块数据集合。(a[:2])
目录一、数组的声明1、从数组中取值(1)索引下标(2)for range2、给数组赋值(1)初始化的时候赋值(2)通过索引下标赋值(3)数组比较二、多维数组1、多维数组的声明(1)声明一个二维整型数组,两个维度的长度分别是 4 和 2(2)使用数组字面量来声明并初始化一个二维整型数组(3)声明并初始化数组中索引为 1 和 3 的元素(4)声明并初始化数组中指定的元素2、取值(1)通过索引下标取值(
转载 18天前
411阅读
go语言基础
原创 9月前
49阅读
1、名字由来 语法糖(Syntactic sugar)的概念是由英国计算机科学家彼得·兰丁提出的,用于表示编程语言中的某种类型的语法,这些语
原创 2024-08-14 15:14:17
77阅读
1、判断语句if 条件表达式没有括号 支持初始化表达式 初始化语句的变量自在本block内有效 2、循环语句for Go循环只有for关键字,没有while,但可以达到同样的效果 3、选择语句switch 条件语句可以使用任何类型或表达式,甚至不填 不需要写break,一旦条件符合自动终止,如果希望
原创 2024-08-15 11:58:22
27阅读
  • 1
  • 2
  • 3
  • 4
  • 5