等效于 Julia 中的 c\c++ 编译器指令

Posted

技术标签:

【中文标题】等效于 Julia 中的 c\\c++ 编译器指令【英文标题】:Equivalent of c\c++ compiler directives in Julia等效于 Julia 中的 c\c++ 编译器指令 【发布时间】:2018-04-22 14:00:59 【问题描述】:

使用编译器指令,如

#if A
some instructions 
#elseif B
some instructions
#end

在 C\C++ 语言中,可以告诉编译器在某些情况下忽略某些代码部分。我很想知道 Julia 语言中是否有与此功能等效的功能。

【问题讨论】:

【参考方案1】:

@static 就是你要找的东西。

@static if A
  some instructions
elseif B
  some instructions
end

【讨论】:

来自Julia Discourse的交叉发帖。

以上是关于等效于 Julia 中的 c\c++ 编译器指令的主要内容,如果未能解决你的问题,请参考以下文章

自动矢量化随机播放指令

复合赋值运算符

等效于 Power PC 中的 SSE

C/C++中的预编译指令

是否有与 NumPy 的省略号切片语法 (...) 等效的 Julia?

IBM XL C/C++ 等效于#pragma GCC 优化