Go语言中文网 为您找到相关结果 3

go语言生产者,消费者事例

package main import "fmt" import "time" func main() { // ch := make(chan int, 10) ch := make(chan int) go produce("生产者1",ch) go produce("生产者2",ch) time.Sleep(1 * time.Second) go use(ch) time.Sleep(101 * time.Second) } func produce(pname string,ch chan int) { for i:= 0;i < 20;i++ { fmt.Println("produce", pname ," : ", i) ch <- i // 这里需要在打印语句之后,否者可能产...阅读全文

博文 2014-10-23 18:00:00 eclipser1987

Go user包

user的结构: type User struct { Uid string // user id Gid string // primary group id Username string Name string HomeDir string } user包中的主要函数: type User func Current() (*User, error) func Lookup(username string) (*User, error) func LookupId(uid string) (*User, error) 事例1 windows: package main import ( "fmt" "os/user" ) func main() { usr, error := user....阅读全文

博文 2015-04-03 11:00:24 king1076

go语言规范1.11(一)

基础类型自定义类型或别名go是强类型语言,其变量都有明确的类型,类型用于确定一组值以及特定于这些值的操作和方法。type (A1 = stringA2 = A1)type (B1 stringB2 B1B3 []B1B4 B3)基于现有类型的自定义类型或者称为别名,以上事例中string, A1, A2, B1, and B2的底层类型为string,[]B1, B3, and B4的底层类型为[]B1.方法集 method set基础类型自定义类型或别名go是强类型语言,其变量都有明确的类型,类型用于确定一组值以及特定于这些值的操作和方法。type (A1 = stringA2 = A1)type (B1 stringB2 B1B3 []B1B4 B3)基于现有类型的自定义类型或者称为别名...阅读全文

博文 2018-11-18 03:12:07 weiwg521