매크로가없는 곳 (Java/Python/C#/Scala)에서 발생하므로 내 관점이 왜곡되어 있지만 ...Objective-C/Cocoa에서 매크로가 필요한 이유는 무엇입니까?
매크로가 Cocoa에서 사용되는 이유는 무엇입니까? 마음에 봄 2는 NSLocalizedString
및 NSAssert
(및 STAssert
)입니다. 그것들을 (인라인 될 수있는) 함수로 만드는 것은 너무 어렵거나 부적합한가요? 나는 C에 불필요한 던전으로 약간 이상하다고 생각한다. (그렇다. Obj-C의 혈통에 익숙하다.)
하루에 다시 완료되었거나 특별한 이유가 있습니까?
매크로에 어떤 문제가 있습니까? 매크로는 새로운 'goto' 악마입니까? – mouviciel
'goto'는 악마입니다 ... –
아닙니다 .-''goto'는 적절한 방식으로 적용될 때 악의가 아닙니다. 어떤 경우에는 다른 것들을 사용하는 것보다 훨씬 더 깔끔한 코드가됩니다. (예를 들어, while, if, for 등을 여러 번 사용하지 않는 경우) 코드가 더 많은 메소드에서 분리되어 사용 되곤 합니다만, goto는 확실히 – Ahti