function - 如何在 Julia 中创建一个不返回任何内容的函数?

标签 function julia nothing

当我在 Julia 中创建一个函数时,我在函数中打印了一些东西并且不返回任何东西。但结果是函数打印出我想要的,同时返回“无”。我该怎么做才能使函数只打印我想要的内容而不返回“nothing”?

最佳答案

函数总是有一个返回值。当没有明确的return 语句时,返回函数中最后一个表达式的值。这可能就是您在这里看到的:如果 print 语句是函数的最后一行,因为 print 的返回值为 nothing,它也会成为您的函数的返回值。

如果您只是不想在输出末尾显示nothing,那么请粘贴您正在使用的导致此行为的代码,我们可以找出如何抑制nothing 的输出不会出现。

关于function - 如何在 Julia 中创建一个不返回任何内容的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69429844/

相关文章:

julia - 如何在 Mac OS X 中升级到 Julia 0.7

scala - 为什么一些 Scala 方法使用多态参数而不是使用 Any/Nothing?

android-studio - 'getView' 不覆盖任何内容

c - 在每个 C 函数的开头自动运行代码

r - 在 R 中:将列名作为参数传递,并在 dplyr::mutate() 和 lazyeval::interp() 的函数中使用它

c - 二维动态分配

Julia println() 不打印/不一致的行为

arrays - 如何在 Julia 中使用数组和参数 NTuple 的联合作为函数参数类型?

python - 用python计算csv文件中的列

vb.net - 使用默认形式 String.IsNullOrEmpty(str) 而不是 str.IsNullOrEmpty() 有什么意义吗?