go语言简单入门

如何安装go语言

macOs系统
https://foxwho.blog.csdn.net/article/details/70216964

Linux系统
https://foxwho.blog.csdn.net/article/details/26163927

入门

基础类型

package main

import "fmt"

func main() {

	//字符型
	var str1 string
	fmt.Println(str1)
	str1 = "sxxxxx"
	str1 += "sxxxxx"
	fmt.Println(str1)
	var str2 = "str2"
	fmt.Println(str2)
	str3 := ""
	str3 = "str3"
	fmt.Println(str3)
	//整型
	num1 := 1
	fmt.Println(num1)
	var num2 int64 = 64
	fmt.Println(num2)
	var num3 int32 = 32
	fmt.Println(num3)
	var num4 int = 4
	fmt.Println(num4)
	num5 := 4
	fmt.Println(num5)
	num6 := int64(64)
	fmt.Println(num6)
	//布尔型
	var bool1 bool = true
	fmt.Println(bool1)
	var bool3 = true
	fmt.Println(bool3)
	var bool4 bool
	fmt.Println(bool4)

	bool2 := true
	fmt.Println(bool2)
}

更多 Go 语言中的基础类型 请看
https://studygolang.com/articles/15093

数组切片

package main

import "fmt"

func main() {
	arr1 := []int{1}
	fmt.Println(arr1)

	arr2 := []string{"2222", "33333", "44444"}
	fmt.Println(arr2)
	for i, v2 := range arr2 {
		fmt.Println(i, "=", v2)
	}
	for _, v2 := range arr2 {
		fmt.Println(v2)
	}

	ints := make([]int, 5)
	fmt.Println(ints)
}

golang切片和数组的区别
https://www.cnblogs.com/blog-196/p/11141356.html

map

package main

import "fmt"

func main() {
	//初始化
	m := make(map[string]int)

	m["xxxx"] = 60
	m["xxxx2"] = 70
	fmt.Println(m)
	//访问 xxxx  元素
	fmt.Println(m["xxxx"])
	//多少个元素
	icount := len(m)
	fmt.Println(icount)
	//循环
	for key, value := range m {
		fmt.Println(key, "=", value)
	}

	//删除元素
	delete(m,"xxxx2")
	fmt.Println(m)
	//
}

更多map说明
https://www.cnblogs.com/liuzhongchao/p/9160227.html

结构体

package main

import "fmt"

type User struct{
	name string
	age int
	address string
}

func NewUser() *User{
	return new(User)
}
func (c *User) ShowAddress() string {
	return c.address
}
func main() {
	// 初始化
	user:= User{name:"测试",age:10}
	user.address="广州市"
	fmt.Println(user)

	newUser := NewUser()
	newUser.address="杭州市"
	fmt.Println(newUser)
	fmt.Println(newUser.ShowAddress())
}

更多信息
https://studygolang.com/articles/11313

https://studygolang.com/articles/12046

已标记关键词 清除标记
相关推荐
<p style="margin: 0in; font-family: 'Helvetica Neue'; font-size: 12.0pt; color: #313d54;">Go(又称Golang)是Google开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。主要用于服务器后端开发与区块链开发。</p> <p style="margin: 0in; font-family: 'Microsoft YaHei'; font-size: 11.0pt;"> </p> <p style="margin: 0in; font-family: 'Helvetica Neue'; font-size: 12.0pt; color: #313d54;">一套优秀的编程语言基础视频的难点在于既要讲解原理又要激发兴趣。本课程由清华编程高手尹成老师录制,本课程的特色在于讲解原理的同时引入了每个程序员都热衷的黑客技术。包含游戏外挂的编写,wifi密码破解,大数据分析等等,让编程不再枯燥无味。</p> <p style="margin: 0in; font-family: 'Microsoft YaHei'; font-size: 11.0pt;"> </p> <p style="margin: 0in; font-family: 'Helvetica Neue'; font-size: 12.0pt; color: #313d54;">本课程主要系go快速入门。尹成老师带你步入golang算法面试的殿堂,讲课生动风趣、深入浅出,全套视频内容充实,整个教程以go语言为核心,完整精彩的演练了面试 以及各种精彩的小项目等,非常适合大家学习!</p> <p style="margin: 0in; font-family: Calibri; font-size: 11.0pt;"> </p> <p style="margin: 0in; font-family: 'Microsoft YaHei'; font-size: 12.0pt; color: #313d54;"> </p> <p style="margin: 0in; font-family: 'Microsoft YaHei'; font-size: 11.0pt;">课程特色</p> <p style="margin: 0in; font-family: 'Microsoft YaHei'; font-size: 11.0pt;">特色一:通俗易懂</p> <p style="margin: 0in; font-family: 'Microsoft YaHei'; font-size: 11.0pt;">本视频语言简洁,通俗易懂,将难以理解的编程问题用简单清晰的语言描述,让你更容易理解。</p> <p style="margin: 0in; font-family: 'Microsoft YaHei'; font-size: 11.0pt;">特色三:内容丰富</p> <p style="margin: 0in; font-family: 'Microsoft YaHei'; font-size: 11.0pt;">本视频讲解的Go语言知识更加丰富翔实,较之其他视频,本视频讲解的GO知识更多更深入。</p> <p style="margin: 0in; font-family: 'Microsoft YaHei'; font-size: 11.0pt;">特色三:配图详尽</p> <p style="margin: 0in; font-family: 'Microsoft YaHei'; font-size: 11.0pt;">本视频在讲解知识点时都配图了表格或图示,在讲解案例时,都配备了流程图或分析图示,让你对所学知识点或案例理解更清晰。</p> <p style="margin: 0in; font-family: 'Microsoft YaHei'; font-size: 11.0pt;">特色四:实战性强</p> <p style="margin: 0in; font-family: 'Microsoft YaHei'; font-size: 11.0pt;">本视频讲解的每个知识都配备了一个小案例,这样既增加了学生动手能力,又巩固了学生所学知识。</p> <p style="margin: 0in; font-family: 'Microsoft YaHei'; font-size: 11.0pt;"> </p>
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页