【发布时间】:2011-02-14 18:25:01
【问题描述】:
为什么在解释型语言中 # 通常会引入注释?这个问题是在关于 Shell 编程的考试中提出的,但我没有找到任何关于为什么它是 # 的提示。
有什么想法吗?
【问题讨论】:
-
因为
--和//和/* ... */需要输入更多字符,而#通常不用于其他任何内容(例如指针或数学符号)....I我猜? -
@Frustrated - 你为什么把它作为评论发布,而不是答案?
-
这要么是愚蠢的(我们无法读懂语言设计者的想法,而且这可能并不重要)要么是晦涩的(如果有一些隐藏的含义,那将是 非常 i> 隐藏)。如果老师提到这一点(而不仅仅是一句小话),则将这种咆哮的强度减半。
-
赞美神是
#而不仅仅是第一列中的任何字符 -
/* ... */ 样式的 cmets 对于解析器来说比由单个字符引入并运行到行尾的注释更难。但是为什么 # 而不是其他字符并不是很清楚或特别有用。
标签: comments history interpreted-language