Go语言学习笔记(1)

什么是Go语言

Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。

环境安装

可以参考这个教程 :Go 语言环境安装 | 菜鸟教程 (runoob.com)

Go语言的基础构成

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

import "fmt"  //引入包

func main() {  //main函数
,可执行程序必须包含的函数
	//单行注释
	/*多行注释*/
	var A int = 10   //声明变量
	fmt.Println(A)  //Go中声明变量必须使用
	fmt.Println("Hello, World!")  //语句
}

Hello,World!

使用Go语言输出 Hello,World!

package main  //包声明  main ,任何可执行的Go程序必须的包

import "fmt"  //引入fmt包

func main() {  //main函数 ,每个可执行程序必须包含
	//单行注释
	/*多行注释*/
	/* 这是我的第一个简单的程序 */
	fmt.Println("Hello, World!")  //语句
}

Go语言基础语法

Go 标记

Go 程序可以由多个标记组成,可以是关键字,标识符,常量,字符串,符号。

比如 fmt.Println("Hello, World!") ,fmt , println ,"Hello,World!" 和 括号以及点都是Go标记。

行分隔符

在Go程序中,一行代表一行语句的结束,每个语句不需要像C,JAVA一样加分号 ; 结尾。

fmt.Println("Hello, World!")
fmt.Print("Hello,Go!")
package main  

import "fmt"

func main() { 
	fmt.Println("Hello, World!") 
	fmt.Print("Hello,Go!")
}

输出结果:

变量的声明

Go语言中声明变量必须使用 var 关键字,而且声明的变量必须使用

有两种方式来声明变量,

1.指定类型变量的声明

格式 : var 变量名 变量类型

此方式声明是有默认值的

2,根据值自判断的变量声明

格式 : var 变量名 = 值

此方法声明,必须赋值

package main

import "fmt"

func main() {

	var A string = "123"  //指定类型的变量
	var B string=  "987"  //指定类型为字符串的名为 B的变量
	var C = 100  //自判断变量的声明
	var D = true

	fmt.Println(A)  //输出
	fmt.Println(B)
	fmt.Println(C)
	fmt.Println(D)
}

输出结果 :

包的引入

Go语言引入包需要使用 import 关键字,引用格式为 import " 包名 " ,调用格式为 包名.方法名()包名.变量名 .引入的包和变量一样,一经引用,必须使用。

package main  //包声明  main ,任何Go程序必须的包

import "fmt"  //引入fmt包
import "math"  //引入math包

func main() {  //main函数 ,每个可执行程序必须包含

	fmt.Print(math.Pi)  //调用math包的变量Pi

}
注意: 一个可执行程序有且仅有一个 main 包。

在Go语言中也可以使用 fmt.Sprint 来格式化字符串

package main

import "fmt"

func main() {

	var A string = "123"
	var B string=  "987"
	// fmt.Sprint格式化字符串,并赋值给新字符串
	var C string   =  fmt.Sprint(A,B) 
	fmt.Print(C)
}

输出结果为 :

注释

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

单行注释是最常见的注释形式, // 开头是单行注释。多行注释也叫块注释,以 /* 开头,并以 */ 结尾。

//单行注释
/*多行
注释*/

标识符

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

作者: Xenolies
文章标题 :Go语言学习笔记(1)
文章链接 : https://xenolies.xyz/2022/05/28/2159/
文章URL : https://xenolies.xyz/2022/05/28/2159/
本文采用 CC BY-NC-SA 4.0 协议
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇