Answers:
的替代方法cat()
是writeLines()
:
> writeLines("File not supplied.\nUsage: ./program F=filename")
File not supplied.
Usage: ./program F=filename
>
一个优点是您不必记住在消息后将a 附加"\n"
到传递给新cat()
行的字符串。例如,将以上内容与相同的cat()
输出进行比较:
> cat("File not supplied.\nUsage: ./program F=filename")
File not supplied.
Usage: ./program F=filename>
和
> cat("File not supplied.\nUsage: ./program F=filename","\n")
File not supplied.
Usage: ./program F=filename
>
原因print()
不符合您的要求,是因为它print()
显示了R级别的对象版本-在这种情况下,它是一个字符串。您需要使用其他功能,例如cat()
和writeLines()
显示字符串。我之所以说“版本”,是因为精度可能会降低打印的数字,并且打印的对象可能会增加额外的信息。
你可以这样做:
cat("File not supplied.\nUsage: ./program F=filename\n")
请注意,cat
其return
值为NULL
。