码迷,mamicode.com
首页 > 其他好文 > 详细

go basic

时间:2018-09-16 16:07:03      阅读:191      评论:0      收藏:0      [点我收藏+]

标签:arw   app   package   darwin   highlight   get   ber   window   str   

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

标签:arw   app   package   darwin   highlight   get   ber   window   str   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!