众里寻他千百度,蓦然回首,那人却在灯火阑珊处

1.调用C库

   工具cgo提供了对FFI(外部函数接口)的支持,能够使用Go代码安全的调用C语言库,http://golang.org/cmd/cgo。cgo会替代Go编译器产生可以组合在同一个包中的Go和C代码,实际开发中通常使用cgo创建单独的C代码。

  import "C"    import "unsafe"

  然后可以在import之前直接#include<stdio.h>  等

  名称“C”并不属于标准库的一部分,这只是cgo集成的一个特殊名称,用于引用C命名空间

  ps:调用完后用defer C.fee释放内存

2.alias

  import fm "fmt"   起别名方式

3.格式化代码

   gofmt -w main.go  *.go  等  -w 更新文件

4.type

    使用type关键词可以定义自己的类型结构体也可以定义一个已存在的类型的别名

     type IZ int

     type a IZ = 5

5.定义

    const  c = "123"   定义常量   var c int = 2   定义变量      type T struct{}   定义结构体 

6.执行顺序

       1.按顺序导入被main包引用的其他包,然后在每个包中执行如下流程。

       2.如果该包又导入了其他包,则从第一步开始递归执行,但是每个包只会被导入一次。

       3.然后以相反的顺序在每个包中初始化常量和变量,如果该包含有init函数的话,自动执行该函数。

       4.在完成这一切之后,main也执行同样的过程,最后调用main函数开始执行程序。

7.iota

    枚举、自增

8.bool

    定义常量或者变量bool默认值为false

9.定义变量、常量

   var a int = 4   //显示类型 

   var a = 4       //隐式类型

10.常用函数

runtime.GOOS获取当前系统类型  windows .linux  xxxx等
os.Getenv()获取全局配置、系统配置
  
  
  
  
  
  
  
  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值