使用p()-Ruby不打印任何内容



我无意中在ruby中使用带有p((函数的三进制。我的代码是:

p i.prime?? i:''

问题是,当我不是素数时,它会显示引号,而不是什么都不显示。

如何修复此问题并使其不打印任何内容?我也不想打印空白。什么都没有。

在此处检查pputs之间的差异:p vs放入Ruby

对于您的问题,坚持使用三元,请尝试:

i.prime? ? (p i) : ''

相关内容

  • 没有找到相关文章