go语言基础总结

什么是go语言:

Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。

Go 语言最主要的特性:

  • 自动垃圾回收
  • 更丰富的内置类型
  • 函数多返回值
  • 错误处理
  • 匿名函数和闭包
  • 类型和接口
  • 并发编程
  • 反射
  • 语言交互性

Go 语言的基础组成有以下几个部分:

包声明
引入包
函数
变量
语句 & 表达式
注释

实例:

package main		//定义包,每个 Go 应用程序都包含一个名为 main 的包。

import "fmt"		//导入fmt包 实现了格式化 IO(输入/输出)的函数

func main() {
   /* 这是我的第一个简单的程序 */
   	
	fmt.Println("hello,world!")
   //字符串输出到控制台,并在最后自动增加换行字符 \n,Print()不换行
}

运行的两种方式:

第一种方式运行:

	打开命令行(cmd),并进入程序文件保存的目录中比如(D:\go_project\scr\go_code\project01\main>)
	
	输入命令 go run 源码文件名.go 并按回车执行代码

第一种运行方式的缺点:

 如果要在另一台机器上也要运行,那另一台机器也需要 go 环境,不然没办法执行

 运行速度比编译好的二进制文件慢

例:
在这里插入图片描述

第二种方式运行:

	打开命令行(cmd),并进入程序文件保存的目录中比如(D:\go_project\scr\go_code\project01\main>)
	
	我们还可以使用 go build 命令来生成二进制文件:
	
	go build 源码文件名.go 并按回车执行代码 此时会生成 exe的可执行文件
	
	输入命令 生成好的 exe文件名.exe 就能看到运行结果了

第二种方式运行优点:

  • 使用 go build 编译生成可执行文件,可以将可执行文件的放到没有 go 环境的机器上,仍然可以执行

第二种方式运行缺点:

  • 在编译时,编译器会将程序运行依赖的库文件包含在可执行文件中,所以,可执行文件大了很多。

例:
在这里插入图片描述

go语言基础语法

分隔符:

在 Go 程序中,一行代表一个语句结束,不需要以分号(;)结尾,如果打算将多个语句写在同一行,它们则必须使用.
例:

package main

import "fmt"
func main()  {
	fmt.Println("你好呀!")
	fmt.Print("hello,");fmt.Println("world")
}

注释:

注释不会被编译,每一个包应该有相关注释。

单行注释是最常见的注释形式,你可以在任何地方使用以 // 开头的单行注释。多行注释也叫块注释,均已以 /* 开头,并以 */ 结尾。如:

// 单行注释
/*
 我是多行注释
 */

标识符(命名规则):

标识符用来命名变量、类型等程序实体。一个标识符实际上就是一个或是多个字母(AZ和az)数字(0~9)、下划线_组成的序列,但是第一个字符必须是字母或下划线而不能是数字。更不能是go语言的关键字

关键字:

下面列举了 Go 代码中会使用到的 25 个关键字或保留字:

break		default		func		interface		select

case		defer		go			map				struct

chan		else		goto		package			switch

const		var			if			range			type

continue	for			import		return			fallthrough	

除了以上介绍的这些关键字,Go 语言还有 36 个预定义标识符:

append		bool		byte		cap			close		uint16
copy		false		float32		float64		imag		int
int32		int64		iota		len			make		new
print		println		real		recover		string		true
complex		Int8		uint32		panic		uint		uintptr
complex64	int16		nil			uint64		uint8	  complex128	

字符串格式化:

语法:

var  url="姓名=%s&年龄=%d"
fmt.Println(fmt.Sprintf(url,name,age)) 

实例:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值