程序:及时完成某个功能的指令的集合。
简介
? Go语言保证了既能到达静态变异语言的安全和性能,又达到了动态语言开发维护的高效率,使用一个表达式来形容Go语言: Go= C + Python 说明Go语言既有C 静态语言程序的运行速度,又能达到Python动态语言的快速开发。
从C语言中继承了很多理念,包括表达式语法,控制结构,基础数据类型,调用参数传值,指针等,也保留了C语言一样的编译执行方式及弱化的指针
引入包的概念,用于组织程序结构,Go语言的一个文件都要归属于一个包,而不能单独存在
垃圾回收机制,内存自动回收,不需要开发人员管理
天然并发
吸收管道通信机制,形成Go语言特有的管道channel通过管道channel,可以实现不同的goroute之间的相互通信
函数可以返回多个值
新的创新 切片 延时
要求开发一个hello.go程序,可以输出"hello,world!"
对上图的说明:
(1) go文件的后缀是 .go
(2) 代码说明
(3) package main
? 表示该 hello.go文件所在的包是main 在go中,每个文件都必须归属于一个包。
(4) import "fmt"
? 表示:引入一个包,包名 fmt 引入该包后,就可以使用fmt包的函数,比如:fmt。PrintIn
(5) func main(){
}
fmt 是一个关键字,表示一个函数
main是函数名,是一个主函数,即我们程序的入口
(6) fmt.Print("Hello,world!")
? 表示:调用fmt包的函数 PrintIn输出 "Hello,world!"
4)运行 hello.exe 文件即可
5)注意:通过 go run命令可以直接运行 hello.go程序(类似执行一个脚本文件的形式)
说明:两种执行流程的方式区别
有了go源文件,通过编译器将其编译成机器可以识别的二进制码文件
在该源文件目录下,通过go build 对 hello.go 文件进行编译,可以指定生成的可执行文件名,在windows下必须是 .exe 后缀
如果程序没有错误,没有任何提示,会在当前目录下会出现一个可执行文件(windows下是 .exe Linux下是一个可执行文件),该文件是二进制码文件,也是可以执行的程序
如果程序有错误,编译时,会在错误的那行报错
Golang常用的转义字符
? 解决办法: 源文件名不存在或者写错,或者当前路径错误
? 用于注释说明解释程序的文字就是注释,注释提高了代码的阅读性
Go支持C语言风格的/**/块注释,也支持C++风格的//行注释,行注释更通用,块注释主要用于针对包的详细说明或者屏蔽大块的代码
行注释
基本格式
格式://注释文字
应用实例
块注释(多行注释)
基本格式
格式:/* 注释文字 */
应用实例
使用细节
正确的注释和注释风格:
正确的缩进和空白:
https://tour.go-zh.org/welcome/1
Dos:磁盘操作系统,简单说一下 windows的目录结构
dos目录操作指令
新建一个目录
? md 100
新建多个目录
? md 200 300
删除空目录
? rd 200
删除目录以及下面的子目录和文件,不带询问
? rd /q/s 200 q:不用询问 s:删除包括这个目录和其下面的目录
删除目录以及下面的子目录和文件,带询问
? rd /s 200
新建或追加内容到文件
? echo 111 > d:\100\test\1.txt
复制文件
? copy 1.txt d:\100
? copy 1.txt d:\100\2.txt
移动文件
? move 2.txt d:\100
删除指定文件
? del 2.txt
删除所有文件
? del *.txt
清屏
? cls
退出dos
? exit
原文:https://www.cnblogs.com/jiaxiaozia/p/13029376.html