【发布时间】:2018-04-19 19:35:23
【问题描述】:
这不是解决特定问题的典型问题,而是一种大脑锻炼,但我想知道是否有人有解决方案。
在开发中,我们经常需要禁用或切换部分代码来检查不同的方法。为此,我们使用 cmets 或 #defines,但我最喜欢的是:
//*
[code here]
//*/
现在,当您仅删除第一个斜杠时,代码将被注释掉。
问题:有没有办法实现类似的if-else代码切换?我试图找到它,但我总是遇到一些问题并且找不到有效的解决方案。
也许你知道任何类似的技巧?
【问题讨论】:
-
使用 cmets 会有问题,因为 cmets 不能嵌套。如果您在禁用的代码中有 cmets,那将无法正常工作。
-
好点约阿希姆。但是当你在原型制作过程中使用它时,你并没有那么多使用 cmets。
-
啊,不,但另一方面,原本应该只是原型的代码往往会在现实世界中过于频繁地潜入实际代码。