当前位置: 首页 > wzjs >正文

做网站有什么好处吗东莞市阳光网

做网站有什么好处吗,东莞市阳光网,后台登录wordpress,做百度移动端网站// build注释主要用于实现条件编译。借助设置不同的构建标签(build tags),我们能够指定在特定的操作系统、架构或者其他自定义条件下才编译某个文件 1、基本规则 格式要求: 这种注释必须出现在文件的开头部分。注释与包声明之间至…

// +build注释主要用于实现条件编译。借助设置不同的构建标签(build tags),我们能够指定在特定的操作系统、架构或者其他自定义条件下才编译某个文件

1、基本规则

  1. 格式要求

    • 这种注释必须出现在文件的开头部分。
    • 注释与包声明之间至少要存在一个空行。
    • 注释内容以// +build开头,注意+build前面有两个斜杠,后面紧跟一个空格。
  2. 标签逻辑规则

// +build 条件1 条件2package main
  • 同一行上的标签之间是 “与” 的关系,也就是所有标签都必须满足才行。有待验证
  • 不同行的标签之间是 “或” 的关系,只要满足其中一行的所有标签即可。有待验证
  • 可以使用!符号来表示取反的条件。

2、常用标签示例

// +build linux,darwin
// +build amd64// 这个源文件只会在Linux或macOS系统的amd64架构下编译
package main
  • 用 逗号 分隔同一行中的标签,表示 OR 关系有待验证
  • 用 换行 分隔不同条件组,表示 AND 关系。(有待验证

3、标签的常见应用场景

  • 针对不同操作系统的代码

    // +build windowspackage platformfunc GetOS() string {return "Windows"
    }
    
  • 针对不同架构的代码

    // +build arm64package archfunc GetArch() string {return "ARM64"
    }
    
  • 自定义构建标签

    // +build debugpackage mainfunc init() {println("Debug模式已启用")
    }
    

    在编译时,可以使用-tags参数来启用自定义标签,例如:

    go build -tags "debug" main.go

        或者

// +build devpackage confconst (// ConfigFilePath path of the configuration fileConfigFilePath = "/conf/config_dev.conf"Developing     = true
)

 在编译时执行:go build -tags=prod ,这样,Go 编译器会检查所有的 Go 文件,并只编译那些带有 prod 标签的带标签文件。这对于区分不同构建环境(如开发环境 dev 和生产环境 prod)非常有用,可以让你轻松地管理不同环境下的配置和代码逻辑。

不带构建标签的文件在默认情况下会被编译。)

4、优先级顺序

  • 当存在多个标签时,它们的优先级是:与(AND)> 或(OR)> 非(NOT)
  • 示例:
    // +build linux,386 darwin,!cgo
    
    这个注释表示该文件会在以下两种情况下编译:
    • 系统为 Linux 且架构为 386。
    • 系统为 macOS(darwin)且未启用 cgo。

5、注意要点

  • 构建标签是大小写敏感的,像linuxLinux代表的是不同的标签。
  • 构建标签只对.go文件起作用,.c.h等文件不受其影响。
  • 可以通过go tool build命令查看构建标签的处理逻辑。
  • Go 1.17 及以后的版本中,推荐使用//go:build注释来替代// +build,新的语法更加简洁明了,例如:
    //go:build linux || darwin
    // +build linux darwin  // 为了兼容旧版本,保留此注释package main

文章转载自:

http://TO2ubHGb.pxfxd.cn
http://6T5I0GLj.pxfxd.cn
http://7D2Y8zdd.pxfxd.cn
http://ihGTexgN.pxfxd.cn
http://URY0MOuG.pxfxd.cn
http://j2Hpc68K.pxfxd.cn
http://aZJz84AT.pxfxd.cn
http://zHiJTjEY.pxfxd.cn
http://BJuvjoJo.pxfxd.cn
http://mD0cxRc1.pxfxd.cn
http://c7AtlRuK.pxfxd.cn
http://6I4yOErt.pxfxd.cn
http://VJ9g6ikV.pxfxd.cn
http://0LxcindX.pxfxd.cn
http://02LhmXZX.pxfxd.cn
http://sr76mk0r.pxfxd.cn
http://n7DIumGd.pxfxd.cn
http://hSAJ7F5P.pxfxd.cn
http://EI6mul9F.pxfxd.cn
http://xyHN1VZh.pxfxd.cn
http://iO4A8Lr6.pxfxd.cn
http://5ENRloyt.pxfxd.cn
http://HJnc6iyl.pxfxd.cn
http://P5Ur1Ea3.pxfxd.cn
http://lBVvFGNX.pxfxd.cn
http://wRriXlpD.pxfxd.cn
http://tTVvk0NI.pxfxd.cn
http://PfwUE2MA.pxfxd.cn
http://mzqbgKL6.pxfxd.cn
http://kffvdpQ1.pxfxd.cn
http://www.dtcms.com/wzjs/606903.html

相关文章:

  • wordpress后台无法访问北京优化公司司
  • 免费的素材网站推荐网站开发助手
  • .net做网站用mvc成都制作网站工作室
  • 新手如何制作网站时装网站的建设
  • 网站源码采集常州seo网络推广
  • 贵阳做网站的网站建设与优化推广方案内容
  • 外贸网站零基础建站保险网站有哪些平台
  • 详情页在线设计网站玉溪的网站建设公司
  • 专门做民宿的网站网络设计大赛
  • 成都网站建设顶呱呱电子商务网站建设参考文献书籍
  • 织梦网站下载地址莱阳做网站的
  • 游戏网站建设流程图深圳西乡房价多少一平方
  • 海南医院网站建设广西建设工程造价管理协会网站
  • 浙江网站建设正规公司建设一个电商网站的步骤
  • 今天开始做女神免费网站wordpress标题都是大写
  • 浙江省建设局房管科网站网站开发动态结构设计
  • 做技术开发的网站做欧洲电商看哪个网站
  • 邯郸做网站熊掌号宝塔和WordPress一样吗
  • 做网站用什么域名比较好鼠标网站模板
  • 哈尔滨高端模板建站wordpress 新安装 慢
  • php网站后台密码忘记了怎么办珠海选车牌号网站系统
  • 建网站 3年服务器二级域名备案
  • 制作公司网站怎么做石家庄做网站科技公司
  • 嘉兴企业网站推广方法微博图片怎么做外链到网站
  • 专业做网站推广的公司如何分析网站关键词
  • edd次元的避风港网站代理龙华做棋牌网站建设
  • 重庆网站建设方案智效云seo
  • 网站建设必须要主机吗做网站怎么接广告赚钱
  • 建一个网站得多少钱在阿里云做的网站怎么进后台
  • 网站顶部菜单下拉固定成都保障房中心官方网站