赞
踩
最近发现越来越多的公司在用Golang了,所以精心整理了一套视频教程给大家,这个只是其中的第一部,后续还会有很多。
视频已经录制完成,完整目录截图如下:
package main
import "fmt"
func main() {
fmt.Println("hello world")
}
package main
import "fmt"
func main() {
var a = 33
b := 333
fmt.Println(a)
fmt.Println(b)
}
package main import "fmt" func main() { const a = 33 const ( b = 44 c = 55 ) fmt.Println(a) fmt.Println(b) fmt.Println(c) }
package main import "fmt" func main() { const ( a = iota b c ) fmt.Println(a) fmt.Println(b) fmt.Println(c) }
package main
import "fmt"
func main() {
a := 33
b := make(chan int, 1)
fmt.Println(a)
fmt.Println(b)
}
package main
import "fmt"
func main() {
a := 33
pa := &a
fmt.Println(pa)
fmt.Println(*pa)
}
package main
import "fmt"
func add(a, b int) int {
return a + b
}
func main() {
fmt.Println(add(1, 2))
}
package main import "fmt" type opFunc func(int, int) int func calc(op opFunc, a, b int) int { return op(a, b) } func add(a, b int) int { return a + b } func main() { fmt.Println(add(1, 2)) fmt.Println(calc(add, 1, 2)) }
package main import "fmt" func Add() func(int) int { var x int f := func(y int) int { x += y return x } return f } func main() { add := Add() fmt.Println(add(1)) // 1 fmt.Println(add(33)) // 34 }
package main
import "fmt"
func main() {
arr := [3]int{1, 2, 3}
arr2 := [...]int{2, 2, 3, 3, 3}
fmt.Println(arr)
fmt.Println(arr2)
}
package main
import "fmt"
func main() {
arr := [3][3]int{
{1, 2, 3},
{1, 2, 3},
{1, 2, 3},
}
fmt.Println(arr)
}
package main import "fmt" func main() { arr1 := [3]int{1, 2, 3} for k, v := range arr1 { fmt.Println(k, v) } fmt.Println("===") arr := [3][3]int{ {1, 2, 3}, {1, 2, 3}, {1, 2, 3}, } for k, v := range arr { for kk, vv := range v { fmt.Println(k, kk, vv) } fmt.Println("xxxxxxxx") } }
package main import "fmt" func main() { var arr []int arr = append(arr, 11) arr = append(arr, 22) arr = append(arr, 33) fmt.Println(arr) index := 1 arr = append(arr[:index], arr[index+1:]...) fmt.Println(arr) arr[0] = 333 fmt.Println(arr) }
package main import "fmt" func main() { d := make(map[string]int) d["a"] = 1 fmt.Println(d) d["a"] = 33 fmt.Println(d) fmt.Println(d["a"]) delete(d, "a") fmt.Println(d) }
package main
func Add(a, b int) int {
return a + b
}
package main
import "testing"
func TestAdd(t *testing.T) {
r := Add(11, 22)
if r != 33 {
t.Errorf("Add(11,22) = %d, want 33", r)
}
}
本套教程作为Go语言的零基础入门课程,主要讲解了Go语言的一些入门级别的简单基础知识,每节课都附上了完整的源码,以实战为主。
如果您需要完整的源码,打赏20元即可。
人生苦短,我用Python,我是您身边的Python私教~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。