使用 p() 不打印任何内容 - Ruby
Print nothing using p() - Ruby
我在 ruby 中使用带有 p() 函数的三元组时遇到了麻烦。我的代码是:
p i.prime?? i:''
问题是,当 i 不是素数时,它会显示引号而不是什么都不显示。
如何解决此问题并使其不打印任何内容?我也不想打印空格。什么都没有。
在此处检查 p
和 puts
之间的区别:p vs puts in Ruby
对于您的问题,坚持使用三元,请尝试:
i.prime? ? (p i) : ''
我在 ruby 中使用带有 p() 函数的三元组时遇到了麻烦。我的代码是:
p i.prime?? i:''
问题是,当 i 不是素数时,它会显示引号而不是什么都不显示。
如何解决此问题并使其不打印任何内容?我也不想打印空格。什么都没有。
在此处检查 p
和 puts
之间的区别:p vs puts in Ruby
对于您的问题,坚持使用三元,请尝试:
i.prime? ? (p i) : ''