不知道为什么,今天突然来了兴致,我要看看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入门小记相关推荐

  1. Golang入门(4):并发

    Golang入门(4):并发 摘要 并发程序指同时进行多个任务的程序,随着硬件的发展,并发程序变得越来越重要.Web服务器会一次处理成千上万的请求,这也是并发的必要性之一.Golang的并发控制比起J ...

  2. golang开发工程师-第一步:golang入门基础教学

    golang入门基础教学 前言 一.golang的优势何在? 二.goland破解教程 三.goland的使用教程 四.一个简单的go代码 五.变量的声明和赋值 六.数据类型的基本介绍 七.访问权限[ ...

  3. golang入门实战(二)

    golang入门实战 github 接上篇 接口数据时间格式 token校验中间件 多平台打包 未完待续 github 项目完整代码–github 接上篇 golang入门实战(一) 接口数据时间格式 ...

  4. 【Golang入门】二、Go语言快速开发

    需求:开发一个hello.go程序,要求输出"hello world". 采用VScode进行Golang的开发,因此这一系列博客的代码均在VScode编译器上编译实现. 这里我们 ...

  5. Golang入门(2):一天学完GO的基本语法

    摘要 在配置好环境之后,要研究的就是这个语言的语法了.在这篇文章中,作者希望可以简单的介绍一下Golang的各种语法,并与C和Java作一些简单的对比以加深记忆.因为这篇文章只是入门Golang的第二 ...

  6. Golang 入门 : 结构体(struct)

    Go 通过类型别名(alias types)和结构体的形式支持用户自定义类型,或者叫定制类型.试图表示一个现实世界中的实体. 结构体由一系列命名的元素组成,这些元素又被称为字段,每个字段都有一个名称和 ...

  7. Golang 入门 : 切片(slice)

    切片(slice)是 Golang 中一种比较特殊的数据结构,这种数据结构更便于使用和管理数据集合.切片是围绕动态数组的概念构建的,可以按需自动增长和缩小.切片的动态增长是通过内置函数 append( ...

  8. 爱上开源之golang入门至实战-使用IDE开发Golang

    使用IDE开发Golang 上一节,使用文本编辑器,我们开启了golang之旅,除了通过文本编辑器的方式来进行程序开发,我们还可以通过使用golang的集成开发环境工具(IDE)来进行更高效率,更快速 ...

  9. Golang 入门系列(九) 如何读取YAML,JSON,INI等配置文件...

    实际项目中,读取相关的系统配置文件是很常见的事情.今天就来说一说,Golang 是如何读取YAML,JSON,INI等配置文件的. 1. json使用 JSON 应该比较熟悉,它是一种轻量级的数据交换 ...

最新文章

  1. 时间同步服务器(默认)chrony和ntp
  2. Servlet第六篇【Session介绍、API、生命周期、应用、与Cookie区别】
  3. 语音识别(一):speech-recognition的实验案例
  4. ruby格式化SQL语句
  5. 8758:2的幂次方表示
  6. 项目构建之springboot集成lomback.xml,和log4j基于properties方式的日志配置记录
  7. python unittest
  8. Linux下磁盘分区卸载和磁盘配额
  9. Jquery 操作checkbox
  10. ubuntu22.04编译PBRT-v4
  11. cad尺寸标注快捷键_CAD软件中如何修改设置CAD标注尺寸的值?
  12. VBA 代码如何跟随Excel保存
  13. 微软产品无法通过代理连接互联网解决办法
  14. 计算机软件方面的基金,天天基金
  15. 成分句法分析综述(第二版)
  16. 主机名、域名、 IP地址之间的关系
  17. java、.net、IOS、Android自学编程学习视频与资料
  18. python海贼王logo_中年大叔学编程-Python下载海贼王漫画图片
  19. 全自动化处理每月缺卡数据,输出缺卡人员信息
  20. 怎么设置wifi网页认证——时讯企业wifi

热门文章

  1. selenium报错解决 ElementNotInteractableException,element not interactable
  2. xlutils演练 修改表格内容
  3. 服务器字体指定 iconfont 字体的下载与使用 200303
  4. temp191706考核点一,小结
  5. javascript-变量的命名-数据类型-注释
  6. IDEA编辑器多行编辑模式
  7. 新买的内置光驱读取光盘有杂音的解决办法
  8. 浏览器推送 comet技术
  9. android防止内存溢出浅析
  10. Ajax请求数据与删除数据后刷新页面