我最近一直在用 perl 进行一些编程,我发现它会抛出一个非常有用的警告——“使用未初始化的值”当你尝试用一个你不知何故没有初始化的值进行比较/打印/正则表达式等时然而,(以及许多其他我一直不想做的事情)这让我想知道是否有某种扩展或可以在 Objective-C 中给我一些额外有用的警告的东西?
我知道使用 swizzling 之类的东西可能会产生一些运行时警告,也许通过一些巧妙的代码魔法,你甚至可以找到一种方法让 Nil 不时对你大喊大叫,尽管这很困难,因为 nil 指针需要评估为假。
把它带到一个极端,我什至认为(不是在这里开始辩论)如果我在决策结构的末尾没有“else”声明时能得到警告,那就太好了。
所以把它放在一个两部分的问题中,这有多少是可能的,有多少存在?