我使用R,但我想这也适用于其他一些语言。我试图将#comments
嵌入到要执行的单个命令的中间。问题是#
将所有内容作为不相关的注释直到行尾。是否有一些符号否定#
并使行再次可执行?
例:
gsub('x', #comment1,'y', #comment2, 'axe')
[1] "aye"
答案 0 :(得分:1)
这是不可能的。 R中没有任何运算符表示注释结束部分。在其他语言中,您可以有一个开始/*
并结束*/
,但它看起来不像R支持这样的事情,它只是寻找终止注释的行尾。
一般来说,这样的事情被认为是不好的做法(因为它使代码的可读性降低,这与你想要的相反)。考虑将注释放在行的上方或下方以描述变量。
希望我有更好的答案。 :(
答案 1 :(得分:1)
这是可能的,但您需要确保您的注释位于split命令的末尾。
例如:
test = c('1', # this is one
'2', # this is another one
'3' # and yet another one
)
test
请注意,此处(注释之前)的逗号被解释为需要更多内容。即命令未完成。然后在下一行查看命令的其余部分。