Go中的预处理器指令就像C中的一样[重复]
Posted
技术标签:
【中文标题】Go中的预处理器指令就像C中的一样[重复]【英文标题】:Pre-processor directive in Go like in C [duplicate] 【发布时间】:2021-05-05 06:37:05 【问题描述】:我是 Go 新手,想知道 Go 是否有像 C 语言那样的预处理器指令。
Go 有nil
,类似于其他语言中的null
。
由于null
已被广泛使用,我不想使用nil
。
所以,我期待 Go 语言中的定义语句(预处理器指令)执行如下操作:
define nil null
有这样的实现吗?
【问题讨论】:
‘我不想用nil
’ 然后找其他语言。 Go 使用 nil
。
是的,一种强大的语言,但语法有偏差
【参考方案1】:
Go 中的宏是常量。他们做同样的事情。
#define A 96
在 C 中是一样的:
const A = 96
在围棋中。
但 Go 中的 const 远不如 C 宏灵活,我认为没有办法使用 null 代替 nil。
【讨论】:
以上是关于Go中的预处理器指令就像C中的一样[重复]的主要内容,如果未能解决你的问题,请参考以下文章