首页 > 其他 > 详细

go basic

时间:2018-09-16 13:28:34      阅读:171      评论:0      收藏:0      [点我收藏+]

go time and rand:

 

package main

import (
	"fmt"
	"math/rand"
	"time"
)

func main() {
	rand.Seed(time.Now().Unix())
	fmt.Println("My favorite number is :", rand.Int()%20)
}

 

get the runtime os:

 

package main

import (
	"fmt"
	"runtime"
)

func main() {
	fmt.Println("Go runs on")
	switch os := runtime.GOOS; os {
	case "darwin":
		fmt.Println("os x")
	case "linux":
		fmt.Println("Linux.")
	default:
		fmt.Println("windows")
	}
}

 

slice operator

 

package main

import (
	"fmt"
	// "reflect"
)

func printSlice(s string, x []int) {
	fmt.Printf("%s len=%d cap=%d %v\n", s, len(x), cap(x), x)
}
func main() {
	var a []int
	printSlice("a", a)

	//append works on nil slice
	a = append(a, 0)
	printSlice("a", a)

	a = append(a, 2, 3, 4)
	printSlice("a", a)

}

 

go basic

原文:https://www.cnblogs.com/learn-ops/p/9655858.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!