学习golang go语言实现web服务器之基本语法

2023-06-0708:23:00编程语言入门到精通Comments645 views字数 1309阅读模式

学习golang go语言实现web服务器,在此记录,欢迎大家学习和探讨。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/45187.html

安装

首先下载安装包
地址:https://golang.google.cn/dl/
学习golang go语言实现web服务器之基本语法
下载完成后一直点击下一步就可以了,安装完成后,已经自动配置了PATH的环境变量。文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/45187.html

基本结构

以下是一个简单的例子文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/45187.html

package main //包声明import "fmt" //引用包func main() {  //创建方法fmt.Println("加油!go!") //打印}

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

就可以查看到 加油!go!文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/45187.html

注意: 方法的 { 需要和方法定义写在同一行文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/45187.html

基本语法

以下为一些简单语法,关于注释、语句、字符串拼接、字符串格式化文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/45187.html

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

变量

以下为定义变量的一写方式,注释有说明文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/45187.html

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

常量

常量是程序运行时,不会被改变的量文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/45187.html

以下是常量的一些定义、使用方法和枚举的写法文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/45187.html

package main
import "fmt"
const( //定义枚举a = "一号"b = "二号"c = "三号"
)
func main() { const width int = 2 //定义常量并赋值2const 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重新计数文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/45187.html

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

结果为: 0 1 2 en en 60 60 7 8文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/45187.html

运算符

这里罗列了运算符和作用,和c++一样文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/45187.html

运算符作用
+,-,*,/,%加,减,乘,除,取余
++,–自增,自减
==,!=,>,<,>=,<=相等,不等,大于,小于,大于等于,小于等于
&&,||,!and,or,not
&,|,^,<<,>>与,或,异,左移,右移
==,+=,-=,*=,/=,%=赋值,相加赋值,相减赋值,相乘赋值,相除赋值,取余赋值
<<=,>>=,&=,^=,|=左移赋值,右移赋值,与赋值,异或赋值,或赋值
*指针
&寻址
文章源自菜鸟学院-https://www.cainiaoxueyuan.com/ymba/45187.html
  • 本站内容整理自互联网,仅提供信息存储空间服务,以方便学习之用。如对文章、图片、字体等版权有疑问,请在下方留言,管理员看到后,将第一时间进行处理。
  • 转载请务必保留本文链接:https://www.cainiaoxueyuan.com/ymba/45187.html

Comment

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定