2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 众里寻他千百度 蓦然回首 那人却在灯火阑珊处

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

时间:2020-01-21 23:47:08

相关推荐

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

1.调用C库

工具cgo提供了对FFI(外部函数接口)的支持,能够使用Go代码安全的调用C语言库,/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.常用函数

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。