GO语言笔记1-安装与hello world

SDK开发工具包下载

  1. Go语言官网地址:golang.org,无法访问
  2. Golang中文社区:首页 - Go语言中文网 - Golang中文社区
  3. 下载地址:Go下载 - Go语言中文网 - Golang中文社区

 尽量去下载稳定版本,根据使用系统下载压缩包格式的安装包后,解压并配置环境变量即可使用

   

环境变量配置

1.下载后解压到一个目录中,我这里是解压到了D:\golang_sdk\go目录

2.在系统变量的path中添加go的安装目录到bin目录

3.在任意目录下执行 go version 验证是否安装成功

Go语言的hello world

1.创建文件已.go结尾,例如test.go

代码如下

package main//声明文件所在包
import "fmt"//引入程序中需要的函数所在的包
func main(){//主函数,程序入口fmt.Println("hello Golang")//在控制台输出一句话
}

2.进入如文件目录编译文件

编译命令:go build 会生成二进制可执行文件

执行文件:执行exe文件即可

 或者直接使用 go run 文件 编译加执行

语法注意事项

  1. 源文件以“go”为扩展名
  2. 程序的执行入口是main()函数
  3. 严格区分大小写
  4. 方法由一条条语句构成,每个语句后不需要手动加分号,Go语言会自动加分号
  5. Go的编译器是一行行编译,不要把多语句写在同一行,会报错
  6. 定义的变量或者import的包如果没有使用到,编译会报错
  7. 大括号成对出现,缺一不可

注释

  1. 单行注释  //
  2. 多行注释 /**/
package main
import "fmt"
func main(){//单行注释/*多行注释多行注释*/fmt.Println("hello Golang")
}

 api

Go语言标准库文档中文版 | Go语言中文网 | Golang中文社区 | Golang中国

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/317987.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

西北工业大学计算机组成原理实验报告——verilog前两次

说明 为了有较好的可读性,报告仅仅粘贴关键代码。该PDF带有大纲功能,点击大纲中的对应标题,可以快速跳转。 实验目标 掌握单周期CPU执行指令的流程和原理;学习使用verilog HDL语言实现单周期CPU, 并通过功能仿真;提…

【教学类-43-14】 20240103 (4宫格数独:正确版:576套) 不重复的基础模板数量:576套

作品展示::——4宫格 576套不重复模板(48页*12套题) 背景需求: 生成4宫格基础模板768套,观看64页内容时,明显看到有错误 【教学类-43-13】 20240103 (4宫格数独:错误版…

如何做好档案数字化前的鉴定工作

要做好档案数字化前的鉴定工作,可以按照以下步骤进行: 1. 确定鉴定目标:明确要鉴定的档案的内容、数量和性质,确定鉴定的范围和目标。 2. 进行档案清点:对档案进行全面清点和登记,包括数量、种类、状况等信…

洗地机怎么选?哪款洗地机好用?

选择洗地机前,我们需要对自己购买洗地机的需求做一个清洗的判断,吸尘器和扫地机智能解决地面基本的清洁问题,作为新兴的清洁工具洗地机越来越受大家的喜欢,洗地机的品类很多,洗地机到底该买哪款呢?我们先来看看挑选洗…

pod篇:

pod环节: pod是k8s中最小的资源管理组件 pod也是最小化运行容器化的应用的资源对象 pod是一个抽象的概念,可与理解为一个或者多个容器化应用的集合 在一个pod当中运行一个容器是最常用的方式。 再一个pod当中可以同时运行多个容器,在一个…

【Mybatis】深入学习MyBatis:CRUD操作与动态SQL实战指南

🍎个人博客:个人主页 🏆个人专栏: Mybatis ⛳️ 功不唐捐,玉汝于成 目录 前言 正文 一基本用法 1 CRUD操作 1. 增加(Create) 2. 查询(Read) 3. 更新&#x…

深度思考,AI项目的人工智能到底引领的是什么?

项目深度思考,人工智能到底引领的是什么? 人工智能引领技术之舞:项目深度思考项目背景:人工智能的魔法时代技术选择的深度思考:AI大决战团队协作的深度思考:AI联盟大会用户体验的深度思考:AI之光…

学习Go语言Web框架Gee总结--http.Handler(一)

学习Go语言Web框架Gee总结--http.Handler http-base/go.modhttp-base/main.gohttp-base/gee/gee.gohttp-base/gee/go.mod 网站学习来源:Gee 代码目录结构: http-base/go.mod //指定当前模块的名称为 "example" module example//指定当前模…

AttributeError: module ‘torch‘ has no attribute ‘rfft‘

解决报错:AttributeError: module ‘torch‘ has no attribute ‘irfft‘_attributeerror: module torch has no attribute-CSDN博客文章浏览阅读230次。再在当前文件页面搜索 torch.rfft 和 torch.irfft 将其改为 rfft 和 irfft 也就是把torch.去掉,再运…

ASP.NET Core基础之图片文件(一)-WebApi访问静态图片

阅读本文你的收获: 学会在WebApi项目中访问静态图片了解静态文件中间件UseStaticFiles的用法 系统中免不了要去处理图片文件,比如上传商品的图片、显示商品的图片,访问系统中的图片等等,根据微软官网描述: 静态文件&a…

SpringBoot的基础配置

问题导入 入门案例中没有引入spring-webmvc等依赖包,没有配置Tomcat服务器,为什么能正常启动?我们没有配置端口号,为什么端口是8080? 起步依赖 starter SpringBoot中常见项目名称,定义了当前项目使用的所…

Docker学习(一)

注:此为笔者学习狂神说Docker的笔记,其中包含个人的笔记和理解,仅做学习笔记之用,更多详细资讯请出门左拐B站:狂神说!!! Docker 一、Docker入门 1. Docker 为什么会出现 2.Docker 文档地址: https://docs.docker.co…