go 不同运行环境使用不同方法-棒约翰网上订餐
用户投稿
•
•
阅读 120
棒约翰网上订餐-虽然go是跨系统的语言,但在编写go程序的时候也会遇到不同的操作环境会有不同的常量,方法
目录结构
add
---func_linux.go
---func_windows.go
main.go
func_linux.go
// +build linux
package add
func Add(x, y int) int {
return x * y
}
func_windows.go
// +build windows
package add
func Add(x, y int) int {
return x + y
}
main.go
package main
import (
"fmt"
"oSytem/add"
)
func main() {
addRes := add.Add(1, 2)
fmt.Printf("add num : %d", addRes)
}
结果
windows add num : 3
linux add num : 2
结论
重点是func_linux.go 和 func_windows.go 文件头部的 // +build xxx
文件名 以_xxx形式,xxx需要是操作环境名称 比如linux,windows之类,否则会报方法已定义
随机文章
SEO教程站长导航
关键词排名优化
SEO小小课堂网
SEO教程
友情链接交换
搜素引擎算法
关键词排名优化
百度搜索“网赚联盟”即可找到本站,微信搜索“小小课堂网”关注小小课堂网公众号。网赚联盟( wangzhuan.org.cn )欢迎用户投稿,发布者:用户投稿,文章版权归作者所有,投稿文章不代表网赚联盟立场,中二少年发布为网赚联盟原创文章,转载请注明出处:https://wangzhuan.org.cn/75644.html

微信扫一扫
支付宝扫一扫