golang下划线(underscore) 总结

一、概述 "_" 可以简单理解为赋值但以后不再使用,在golang中使用的比较多,使用的场合也很多,稍作总结; 二、场景 1、import 1 import _ "net/http/pprof" 引入包,会调用包中的初始化函数,这种使用方式仅让导入的包做初始化,而不适用包中其他功能; 2、用在返回值 1 for _, v := range Slice {} 2 _, err := func() 表示忽略某个值。单函数有多个返回值,用来获取某个特定的值 3、用在变量 1 type Interfac...阅读全文

2017-07-13 08:55 chris-cp
阅读:3159 评论:0

golang以插件的方式加载golang动态库

环境 系统: linux (别问为什么,因为windows下golang不支持动态库) golang版本: 1.5 以上支持动态库,1.8以上支持plugin 插件代码 插件代码跟普通的golang模块代码没啥差别,主要是package必须是 main。下面是一段简易的插件代码 //testplugin.go package main import ( "fmt" ) func init() { fmt.Println("world") //我们还可以做其他更高阶的事情,比如 platform....阅读全文

2017-07-03 21:24 letian0805
阅读:9571 评论:1