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