golang go语言 安装和基础教程

golang go语言 安装和基础教程

我们将学习golang go语言实现web服务器,在此记录,欢迎大家学习和探讨。

安装

首先下载安装包
地址:https://golang.google.cn/dl/
在这里插入图片描述
下载完成后一直点击下一步就可以了,安装完成后,已经自动配置了PATH的环境变量。

基本结构

以下是一个简单的例子

package main //包声明

import "fmt" //引用包

func main() {  //创建方法

	fmt.Println("加油!go!") //打印

}

运行方式:
1.将该文件保存为 go1.go
2.打开cmd 进入该文件夹下
3.输入go run go1.go

就可以查看到 加油!go!

注意: 方法的 { 需要和方法定义写在同一行

基本语法

以下为一些简单语法,关于注释、语句、字符串拼接、字符串格式化

package main
import "fmt"
func main() { 
	//注释的写法
	//每一行语句需要换行
	fmt.Println("加油" + "go") //字符串拼接
	var temp = fmt.Sprintf("数字:%d 字符:%s",11,"不错")
	fmt.Println(temp)
}

变量

以下为定义变量的一写方式,注释有说明

package main
import "fmt"
func main() { 
	//定义通常使用 var
	var a int = 123 //定义数字类型并赋值为123
	var b string //定义字符串类型
	b = "嗯嗯" //字符串赋值
	var c = true //根据值自行判定为bool类型
	d:=1.22 // 相当于声明并初始化  使用 :=
	var e,f int = 1,2 //可以一次声明多个变量
	fmt.Println(a,b,c,d,e,f)
}

常量

常量是程序运行时,不会被改变的量

以下是常量的一些定义、使用方法和枚举的写法

package main
import "fmt"
const( //定义枚举
	a = "一号"
	b = "二号"
	c = "三号"
)
func main() { 
	 const width int = 2 //定义常量并赋值2
	 const height = 20 //简写方式
	 const c_name1, c_name2 = "嗯", false //多个常量的声明方式
	 fmt.Println(width,height,c_name1,c_name2)
	 fmt.Println(a,b,c)
}

iota 的用法和说明
iota类似于下标,初始化为0,遇到const重新计数

package main
import "fmt"
const( //定义枚举
	a = iota //0
	b 
	c 
	d = "en"
	e 
	f = 60 
	g
	h = iota //7
	i
)
func main() { 
	 fmt.Println(a,b,c,d,e,f,g,h,i)
}

结果为: 0 1 2 en en 60 60 7 8

运算符

这里罗列了运算符和作用,和c++一样

运算符作用
+,-,*,/,%加,减,乘,除,取余
++,–自增,自减
==,!=,>,<,>=,<=相等,不等,大于,小于,大于等于,小于等于
&&,||,!and,or,not
&,|,^,<<,>>与,或,异,左移,右移
==,+=,-=,*=,/=,%=赋值,相加赋值,相减赋值,相乘赋值,相除赋值,取余赋值
<<=,>>=,&=,^=,|=左移赋值,右移赋值,与赋值,异或赋值,或赋值
*指针
&寻址
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

飞起的代码

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值