在Objective-C中,如何做类似的事情
int array[] = {1, 2, 3, 4};
Run Code Online (Sandbox Code Playgroud)
在纯C?
我需要用尽可能小的开销(代码和/或运行时)来填充NSArray和NSStrings.
我有代码
for item in list:
if item.some_boolean_property():
several complicated commands here
Run Code Online (Sandbox Code Playgroud)
我想将这些for和压缩if成一个表达式,以便命令可以少缩进一级。我能够将其重构为代码
for item in [item for item in list if item.some_boolean_property()]:
several complicated commands here
Run Code Online (Sandbox Code Playgroud)
它确实有效,但是,你知道,它很丑陋。:) 有没有更聪明的方法来做到这一点?