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。