golang学习记录(8)
函数 go语言中的函数支持普通函数、匿名函数、闭包函数、方法等 在go语言中函数是一等公民,函数可以作为参数、函数可以作为返回值、函数可以赋值给变量、函数可以作为闭包函数等 函数可以满足接口 1、函数的定义 函数的基本定义方式如下: func 函数名(参数列表) (返回值列表) { 函数体 } 参数列表:参数列表可以为空,也可以有多个参数,多个参...
函数 go语言中的函数支持普通函数、匿名函数、闭包函数、方法等 在go语言中函数是一等公民,函数可以作为参数、函数可以作为返回值、函数可以赋值给变量、函数可以作为闭包函数等 函数可以满足接口 1、函数的定义 函数的基本定义方式如下: func 函数名(参数列表) (返回值列表) { 函数体 } 参数列表:参数列表可以为空,也可以有多个参数,多个参...
go中的集合类型数据结构——数组、切片(slice)、map和list 1、数组 数组的定义: var name [length] type 举个例子: var name [5] int 当中括号内没有length,就表示数组的长度是不确定的,这种数组叫做切片。 1.1、数组的基本用法 fmt.Println(name),可以打印数组的所有元素 数组的...
条件判断和for循环 1、if条件判断 1.1、if条件判断的基本语法 个其他语言差不多,go中if语句后面的条件判断可以加括号,也可以不加,通常不写括号,但是如果条件比较复杂,建议加上括号。 age := 10 //1、加括号 if age > 18 { fmt.Println("你已经成年了") } //2、不加括号 if (age > 18){ fm...
字符串的基本操作 1、转义符 1.1、基本规则 通常在各种语言中转义符都是同一个:\,千万不要写反 举例: name := "你可真是个\"小机灵鬼\"" //在这里直接使用"小机灵鬼"会报错,因为双引号是字符串的标志,所以需要使用转义符来表示引号:\" 1.2、常见的转义符 在golang中常用的转义符如下: 2、格式化输出 Println:表示输出换行 Pri...
基础数据类型 go的基础数据类型有bool、string、int、float、byte、rune、uint、int8、int16、int32、int64、uint8、uint16、uint32、uint64、float32、float64等 具体可以分成以下几种: 1、数值、浮点数和字符类型 1.1、布尔类型 true 和 false 1.2、数值类型 ...
变量和常量 go是一种静态语言,变量的类型是在编译阶段确定的。 变量必须先定义后使用 变量必须要有类型 变量类型定下来后不能改变 1、变量 1.1、定义变量的方式 // 第一种 var age int (string bool 等) age = 10 // 第二种 var age = 10 // 第三种 age := 10 1.2、全局变量和局部变量 全局...
Golang开发基础 Golang程序开发和基本结构 首先要创建golang开发的目录,可以创建成下面的形式 go_project src go_code project01 main ...
Golong环境搭建 SDK(Soft Development Kit, 软件开发工具包):是一套工具得集合,方便开发者在特定的编程语言环境下进行开发 工具通常包含库、框架、文档和使用指导…… 下载SDK工具包 工具包下载网址 根据自己的需要可以选择不同的工具包,我的是Windows10 64位,选择下载“go1.17.3.windows-arm64.zip” 下载完成...
如何创建自己的个人网站 文章主要介绍如何使用 Jekyll 和 GitHub 创建一个属于自己的个人网站,通过网站可以记录自己的学习笔记,技术收获,同时也可以更好地展示自己,养成笔记的好习惯(21天轻松养成好习惯,哈哈哈)。 0、放在开头的一些东西 Ruby安装教程 因为文章是后补的,文章中没有介绍Ruby的安装,安装教程可以参考前面的链接。 安装Ruby的目的是在本地运行代...
DataWhale X 李宏毅苹果书 AI夏令营 Introduction of Machine / Deep Learning 活动地址 阅读地址 基础概念 近些年,人工智能飞速发展,我们经常听到人工智能、机器学习、深度学习和强化学习等名词。事实上,它们之间存在着密切的联系。 人工智能 人工智能(Artificial Intelligence, AI)是一个广泛的领域,...