在Julia中,我可能希望编写一个函数,如果输入小于1,则返回2;如果输入大于或等于1,则返回2。这是一个非常简单的函数,五行if else构造的冗长性可能过大。所以我试着把它变成单行函数。我能想到的最好办法如下:或
f(x::Number) = begin x < 1 ?(y=0) : (y=2); ret
如果这个问题已经得到了回答,我很抱歉,但是当我向PyCall库提供一个表示字符串而不是简单字符串的变量时,我在使用包含在该库中的"py“字符串宏时遇到了令人惊讶的困难。示例:返回4@py_str z
与@py_str ($(z))一样,导致interpolate_pycode不接受Expr参数的错误。如何将字符串变量