这更像是一般性问题:有没有办法像 if 语句一样分配值?我有一本字典,我想检查键是否存在然后分配。例如:
if((_attr.val = [self.dic objectForKey:@"name"]))
而且我知道如果_attr.val 中存在键,我将获得对象,否则我将获得空值。太好了,但是如果 statemant 在它之后需要 to_do_something,但在我的情况下就是这样 - 我想做的所有事情。
这可能是一个愚蠢的问题,但我无法找到解决方案。
我想找到像 C++ 中已知的 ASSERT() 之类的东西。