golang_day1


 

--------------------------------

 ---------

 -------------

Go 程序结构

a go远吗按package 进行阻止,并且package要放到非注释的第一行

b 一个可执行程序只有一个main包和一个main函数

c main 函数是程序的执行入口

 垃圾回收

内存?动回收,再也不需要开发?员管理内存

 开发?员专注业务实现,降低了?智负担

只需要new分配内存,不需要释放

语言特性

a. 从语?层??持并发,?常简单。只需要go?下

b. goroutine,轻量级线程,创建成千上万个goroute成为可能

3. channel

a. 管道,类似unix/linux中的pipe

b. 多个goroute之间通过channel进?通信

c. ?持任何类型

4. 多返回值

a. ?个函数返回多个值

5. 编译型语?

a. 性能只?C语?差10%

b. 开发效率和python、php差不多

go build -o   bin/hello.exe 可以指定生成的 二进制 exe文件到指定目录,且文件名可指定

go run  github.com/pingguoxueyuan/gostudy/