golang入门小记
不知道为什么,今天突然来了兴致,我要看看golang。
我忽然想起了苏轼,原来我想起了他的那首《记承天寺夜游》
元丰六年十月十二日夜,解衣欲睡,月色入户,欣然起行。念无与为乐者,遂至承天寺寻张怀民。怀民亦未寝,相与步于中庭。庭下如积水空明,水中藻、荇交横,盖竹柏影也。何夜无月?何处无竹柏?但少闲人如吾两人者耳。
1.初始化
go mod init example.com/hello
go mod tidy
go run .
2.创建一个go module
https://golang.google.cn/doc/tutorial/create-module
In Go, the := operator is a shortcut for declaring and initializing a variable in one line
In Go, code executed as an application must be in a main package.
3.Call your code from another module
从本地目录导入模块的一种方法
go mod edit -replace example.com/greetings=…/greetings
go mod tidy
4.异常处理
That’s common error handling in Go: Return an error as a value so the caller can check for it.
5. Return a random greeting
go lang对大小写是有要求的
小写,只能在本包内访问,大写,则可以被导出
go 的init是自动执行的
go slice
formats :=[]string{}
go map
messages := make(map[string]string)
Add a test
The go test command executes test functions (whose names begin with Test) in test files (whose names end with _test.go). You can add the -v flag to get verbose output that lists all of the tests and their results.
Compile and install the application
go build
go install
同一个package名可以有多个文件
golang入门小记相关推荐
- Golang入门(4):并发
Golang入门(4):并发 摘要 并发程序指同时进行多个任务的程序,随着硬件的发展,并发程序变得越来越重要.Web服务器会一次处理成千上万的请求,这也是并发的必要性之一.Golang的并发控制比起J ...
- golang开发工程师-第一步:golang入门基础教学
golang入门基础教学 前言 一.golang的优势何在? 二.goland破解教程 三.goland的使用教程 四.一个简单的go代码 五.变量的声明和赋值 六.数据类型的基本介绍 七.访问权限[ ...
- golang入门实战(二)
golang入门实战 github 接上篇 接口数据时间格式 token校验中间件 多平台打包 未完待续 github 项目完整代码–github 接上篇 golang入门实战(一) 接口数据时间格式 ...
- 【Golang入门】二、Go语言快速开发
需求:开发一个hello.go程序,要求输出"hello world". 采用VScode进行Golang的开发,因此这一系列博客的代码均在VScode编译器上编译实现. 这里我们 ...
- Golang入门(2):一天学完GO的基本语法
摘要 在配置好环境之后,要研究的就是这个语言的语法了.在这篇文章中,作者希望可以简单的介绍一下Golang的各种语法,并与C和Java作一些简单的对比以加深记忆.因为这篇文章只是入门Golang的第二 ...
- Golang 入门 : 结构体(struct)
Go 通过类型别名(alias types)和结构体的形式支持用户自定义类型,或者叫定制类型.试图表示一个现实世界中的实体. 结构体由一系列命名的元素组成,这些元素又被称为字段,每个字段都有一个名称和 ...
- Golang 入门 : 切片(slice)
切片(slice)是 Golang 中一种比较特殊的数据结构,这种数据结构更便于使用和管理数据集合.切片是围绕动态数组的概念构建的,可以按需自动增长和缩小.切片的动态增长是通过内置函数 append( ...
- 爱上开源之golang入门至实战-使用IDE开发Golang
使用IDE开发Golang 上一节,使用文本编辑器,我们开启了golang之旅,除了通过文本编辑器的方式来进行程序开发,我们还可以通过使用golang的集成开发环境工具(IDE)来进行更高效率,更快速 ...
- Golang 入门系列(九) 如何读取YAML,JSON,INI等配置文件...
实际项目中,读取相关的系统配置文件是很常见的事情.今天就来说一说,Golang 是如何读取YAML,JSON,INI等配置文件的. 1. json使用 JSON 应该比较熟悉,它是一种轻量级的数据交换 ...
最新文章
- 时间同步服务器(默认)chrony和ntp
- Servlet第六篇【Session介绍、API、生命周期、应用、与Cookie区别】
- 语音识别(一):speech-recognition的实验案例
- ruby格式化SQL语句
- 8758:2的幂次方表示
- 项目构建之springboot集成lomback.xml,和log4j基于properties方式的日志配置记录
- python unittest
- Linux下磁盘分区卸载和磁盘配额
- Jquery 操作checkbox
- ubuntu22.04编译PBRT-v4
- cad尺寸标注快捷键_CAD软件中如何修改设置CAD标注尺寸的值?
- VBA 代码如何跟随Excel保存
- 微软产品无法通过代理连接互联网解决办法
- 计算机软件方面的基金,天天基金
- 成分句法分析综述(第二版)
- 主机名、域名、 IP地址之间的关系
- java、.net、IOS、Android自学编程学习视频与资料
- python海贼王logo_中年大叔学编程-Python下载海贼王漫画图片
- 全自动化处理每月缺卡数据,输出缺卡人员信息
- 怎么设置wifi网页认证——时讯企业wifi