本节内容主要侧重于环境构建以及经典代码的编写。

一、开发环境构建

GOPATH在1.8版本之前设置这个环境变量

1.8版本后(含1.8)如果没有设置使用默认值,在Unix上默认为$HOME/go,在Windows上默认为%USERPROFILE%/go

二、基本程序结构

package main1 //包,表明代码所在的模块(包)
import "fmt" //引入代码依赖//功能实现
func main(){
funt.Println("Hello Word!")

三、应用程序优化入口

  • 必须是main包
  • package main
  • func main()
  • 文件名不一定是main.go

四、返回现场照

  • Go中main函数不知吹任何返回值
  • 通过os.Exit来看会状态

五、获取命令行参数

  • main函数并不支持闯入参数
  • func main(arg[] string)
  • 在程序中直接通过os.Args获取命令行参数

《Go语言从入门到实战》学习笔记(2)——编写第一个Go语言程序相关推荐

  1. JetpackCompose从入门到实战学习笔记2——Modifier的简单使用

    JetpackCompose从入门到实战学习笔记2--Modifier的简单使用 1.Image的使用: @Composable fun Image(modifier: Modifier) {Row ...

  2. MongoDB 入门教程实战学习笔记-31-mongo 聚合查询管道 Aggregation Pipieline

    aggregation 聚合操作处理数据记录并返回计算结果. 聚合操作将多个文档中的值组合在一起, 并且可以对分组数据执行各种操作以返回单个结果. mongodb 提供了三种执行聚合的方法: 聚合管道 ...

  3. IOS学习笔记04---编写第一个C语言程序-Hello World

    IOS学习笔记04---编写第一个C语言程序-Hello World --------------------------------------------------------         ...

  4. FPGA入门到实战-学习笔记

    ref:腾讯教育 FPGA入门到实战-录播课-上海V3学院 https://ke.qq.com/course/66019 老师:尤恺元 第1课 掌握Verilog HDL的高级编码知识 授课日期: 老 ...

  5. c语言 方程改main的值_C语言编程笔记丨编写第一个C语言程序hello world,我教你哇...

    如果用C语言输出:Hello,world!,该如何编写程序? **代码如下:** #include//包含标准库的信息 main()//定义名为main的函数,不接受参数值 {//main函数的语句都 ...

  6. 微信小程序入门与实战学习(笔记一:第一章)

    什么是微信小程序 张小龙的定义: 1.无需下载安装即可使用 2.用户"用完即走",无需关心是否安装太多应用 3.应用将无处不在,随时可用 [CP2 (人与服务) 小程序] 1.业务 ...

  7. Tensorflow入门与实战学习笔记(十三)-FNN图像语义分割

    目录 1 图像语义分割 1.1 应用场景: 1.1.1 街景的语义分割​ 1.2 圖像语义分割的实质 1.3 网络结构 1.4 两种实现方式 1.4.1 采用了上采样 特点: 1.4.2 输入和输出 ...

  8. LabWindows_CVI测试技术及工程应用_学习笔记1(构建一个简单的程序)

    构建一个简单的程序 1.创建工程文件 或File--〉New--〉Project(*.prj),默认名Untitled.prj,存储在Unititled.cws的工作空间中 File--〉Save U ...

  9. 《Go语言从入门到实战》学习笔记(1)——Go语言学习路线图、简介

    非常有幸在<极客时间>上看到<Go语言从入门到实战>这门课程,本课程的作者给出了较为详细的学习路线图,具体如下: 学习路线图  学习目的 个人学习的目的主要是了解Go语言的基本 ...

  10. 深度学习入门之PyTorch学习笔记:多层全连接网络

    深度学习入门之PyTorch学习笔记 绪论 1 深度学习介绍 2 深度学习框架 3 多层全连接网络 3.1 PyTorch基础 3.2 线性模型 3.2.1 问题介绍 3.2.2 一维线性回归 3.2 ...

最新文章

  1. 基于yolov5和deepsort的行人车辆的检测、跟踪和计数(课程设计)
  2. PatchMatchStereo中的深度/视差传播策略
  3. C# 的关键字系列 (3 of n)
  4. 常用的NSLOG日志打印格式
  5. OpenSSL编写SSL,TLS程序
  6. linux 内核字符驱动char_dev源码分析
  7. Swift中文教程(十七) 可选链
  8. 盗企鹅号发娱乐八卦稿60天收益7.5万元?腾讯回应了...
  9. java class object_[java]Class类和Object类的关系
  10. java线程同步: synchronized详解(转)
  11. basler相机参数简要中文说明_basler 相机参数设置
  12. 税控盘是服务器系统,税控盘系统参数设置服务器设置
  13. 蜡笔小新配音怎么做?简单小技巧,软萌可爱的小新音你get了吗
  14. C++11新特性——std::bind参数绑定
  15. .bat批处理文件格式运行JAVA应用程序
  16. Codeforces 235C Cyclical Quest(后缀自动机)
  17. Windows Server 2012 R2 系统配置指南_戴有炜编著
  18. android指南针程序,如何在Android上制作精确的指南针
  19. 游戏-虚幻引擎-初识
  20. js Number计算精确度

热门文章

  1. 电梯为什么显示停止服务器,教你奥的斯服务器怎么看故障
  2. r语言 col_R语言代码相关疑问标准提问
  3. mysql+dump+选项_mysqldump 备份常用选项以及备份脚本
  4. 如何在 Linux 上用 Markdown 编写电影剧本
  5. Dos一键清理系统垃圾教程
  6. 嵌入式为什么不受欢迎?谈谈我对嵌入式的理解!
  7. java person抽象类_java 抽象类
  8. 关于学习Python的一点学习总结(12->字典相关操作)
  9. PTA基础编程题目集-6-8 简单阶乘计算
  10. 哈尔滨理工大学软件与微电子学院程序设计竞赛 题解