go 不同运行环境使用不同方法-棒约翰网上订餐

棒约翰网上订餐-虽然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之类,否则会报方法已定义

本文《go 不同运行环境使用不同方法-棒约翰网上订餐》由网赚联盟( wangzhuan.org.cn )整理或原创,感谢您的阅读。

随机文章

SEO教程
站长导航
关键词排名优化
SEO小小课堂网
SEO教程
友情链接交换
搜素引擎算法
关键词排名优化

百度搜索“网赚联盟”即可找到本站,微信搜索“小小课堂网”关注小小课堂网公众号。网赚联盟( wangzhuan.org.cn )欢迎用户投稿,发布者:用户投稿,文章版权归作者所有,投稿文章不代表网赚联盟立场,中二少年发布为网赚联盟原创文章,转载请注明出处:https://wangzhuan.org.cn/75644.html