抚宁区建设局网站知识付费网站开发教程

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

抚宁区建设局网站,知识付费网站开发教程,公众号开发和小程序开发哪个简单,淘宝关键词怎么优化了解#xff1a;https://www.runoob.com/go/go-concurrent.htmlgolang学习方向区块链研发工程师go服务器#xff08;特点#xff1a;数据处理#xff0c;处理大并发#xff09;/游戏软件工程师golang分布式/云计算软件工程师#xff08;盛大云、cdn、京东#xff09…了解https://www.runoob.com/go/go-concurrent.htmlgolang学习方向区块链研发工程师go服务器特点数据处理处理大并发/游戏软件工程师golang分布式/云计算软件工程师盛大云、cdn、京东统称golang核心编程应用领域区块链应用后台服务器应用云计算/云服务后台应用学习方法go语言吉祥动物金花鼠如何深入学习一个新技术或知识点什么是程序why is go语言go的诞生go语言特点go语言开发工具配置Go环境\(env:GO111MODULE on\)env:GOPROXY http://goproxy.cngolang标识符、关键字、命名规则标识符的组成1.标识符由数字、字母和下划线( _)组成。123 abc 2.只能以字母和下划线()开头。abc123 _sysVar 123abc标识符区分大小写。 name Name NAME// 标识符命名 package main import fmt func main() {// 正确写法var name stringvar age intvar _sys int// 错误写法var 1name stringvar age intvar !email } // 语言关键字 举例 func main() {if condition {}append()
}// 命名规范 golang变量变量是计算机语言中能储存计算结果或能表示值的抽象概念不同的变量保存的数据类型可能会不一样// 变量声明的语法 varidentifier type var: 声明变量关键字 identifier变量名 type: 变量类型 注意变量一旦声明必须使用 package main func main(){// 声明赋值 初始化var name string tomvar age int 20 // 声明赋值类型推断自动判断类型 初始化var name tomvar age 20 // 第一种var name stringvar age intvar m bool// 第二种var (name stringage intm bool)// 初始化多个变量及赋值var name,age,b tom,20,true//短变量声明 : 只能用在函数内部name : tomage : 10// 匿名变量 省略声明 函数调用的方式使用func a()(string, inta) {return tom, 20}使用 name, age a() }golang语言常量常量就是在程序编译阶段就确定下来的殖而程序在运行时则无法改变该值。在Go程序中常量可以是数值类型(包括整型、浮点型和复数类型) 、布尔类型、字符串类型等。const constantName[type] value const PI float64 3.14 const PI2 3.145 // 可以省略 const (width 100height 200 ) const i,j 1,2 const a,b,c 1,2,fooiota 类似于 iconst ( a iota a1 iota _ // 跳过的意思 不过还是要1 a2 iota )golang数据类型golang基于架构的类型例如int、uint、uintptr 输出类型 fmt.Printf(%T\n,name) // string 类型 数组类型 a : [2]int{1,2}golang布尔类型var a:bool true var b:bool false // 用法 // 注意 不能用0和非0表示bool类型 if age 18 {fmt/Println(ni) }golang数字类型MP4func main {var i8 int8var i16 int16var ui8 uint8}golang字符串var html string html/html var str string 1231223 var dstr string
1 2 3var pin html str strings.Join([]string{html,str},,) // 字符串连接 var buffer bytes.Buffer // 缓存区 buffer.WriterString(tom) // 切片 a : 2 b : 5 s[a:b] // 从a到b-1区间截取 s[:b] // 从0到b-1区间截取 s[a:] // 从0到最后区间截取 len(s) // 获取字符串长度 strings.Split(s, ) // 数组截取golang格式化输出fmt.Pringf() // 结构图题 type WebSite struct {Name string } func main() {site : WebSite{Name:docke360} }golang运算符golang中的流量控制golang中的if语句golang中的嵌套if语句golang中switch的用法golang中for循环golang中for range循环golang中goto关键字golang中数组golang中访问数组元素golang中切片golang中切片初始化golang中切片的遍历golang中切片的添加删除golang中mapgolang中map遍历golang中函数golang中函数返回值golang中函数参数golang中函数类型和函数变量golang中高阶函数golang中匿名函数golang中闭包golang中递归golang中defer语句golang中init函数golang中指针golang中指向数组的指针golang中类型定义和类型别名golang中结构体golang中结构体初始化golang中结构体指针golang中结构体作为函数参数golang中结构体的嵌套golang中方法golang中方法接收者类型golang中接口golang中接口值类型接收者和指针类型接收者golang中接口和类型的关系golang中接口嵌套golang中接口实现ocp设计原则golang中使用oop思想的实现和方法golang中继承golang中构造函数golang中包golang中包管理工具go modgolang中并发编程之协程golang中并发编程之通道channelgolang中并发编程之WaitGroup实现同步golang中并发编程之runtime包golang中并发编程之Mutext互斥锁实现同步golang中并发编程之channel的遍历golang中并发编程之selectgolang中并发编程之Timergolang中并发编程之Tickergolang中并发编程之原子变量的引入golang中并发编程之原子操作详解golang中标准库os模块-文件目录相关golang中标准库os模块-File文件读操作golang中标准库os模块-File文件写操作golang中标准库os包进程相关操作golang中标准库os包和环境相关的方法golang中标准库io包input outputgolang中标准库ioutil包golang中标准库bufio读相关操作golang中标准库bufio写相关操作golang中标准库bufio Scanner相关方法golang中标准库loggolang中标准库builtingolang中标准库bytes常用函数golang中标准库bytes Reader类型golang中标准库bytes Buffer类型golang中标准库errorsgolang中标准库sort包golang中标准库timegolang中标准库jsongolang中标准库xmlgolang中标准库mathgolang中操作mysql数据库-准备数据库和表golang中操作mysql数据库-安装配置mysql驱动golang中操作mysql数据库获得数据库连接golang中操作mysql数据库-插入数据golang中操作mysql数据库-查询操作golang中操作mysql数据库-更新数据golang中操作mysql数据库-删除数据golang中操作MongoDB-BSON简介golang中操作MongoDB-添加文档golang中操作MongoDB-查找文档golang中操作MongoDB-更新文档golang中操作MongoDB-删除文档gorm概述gorm声明模型gorm连接到数据库gorm创建记录gorm查询记录gorm更新gorm删除gorm原生SQL和SQL构建器gorm关联关系Belongs To属于gorm关联关系值Has One(有一个)gorm关联关系之Has Manygorm关联关系之Many To Manygorm关联关系之实体关联gorm session配置gorm事务控制git简介git的安装和配置git的四个工作区git文件的四种状态git常用命令git配置用户签名git初始化本地仓库git查看状态git将代码添加到暂存区git提交代码git修改并提交代码git项目版本切换git分支简介git分支常用命令git合并分支git合并解决冲突git团队协作gitHub创建远程仓库gitHub推送本地仓库gitHub拉取远程仓库gitHub克隆远程仓库gitHub团队内协作gitHub跨团队协作gitHub免密登录配置git忽略文件IDEA集成git初始化本地仓库IDEA集成git切换版本IDEA集成git创建和切换分支IDEA集成git合并分支IDEA集成git合并分支并解决冲突IDEA中配置GitHubIDEA中推送项目到githubIDEA中配置从github拉取项目克隆gitHub中的项目gitee码云简介IDEA集成码云Giteegitlab简介gitlab的安装与初始化IDEA集成gitlab为什么使用DockerDocker简介安装DockerDocker中央仓库Docker镜像操作Docker容器准备一个web项目创建MySQL容器创建Tomcat容器将项目部署到tomcatDocker数据卷DockerfileDocker自定义镜像下载安装Docker-composeDocker-compose管理mysql和tomcat容器使用Docker-compose命令管理容器使用Docker-compose和Dockerfile管理镜像和容器