我不是在抱怨,只是想知道.为什么Java使用绘图表面的左上角作为原点?我认为更自然的是选择左下角作为原点并随着它们向上和向右增加轴(类似于Quartz).
我有一个MyView继承自它的简单类NSView和实例变量NSImage * image;.类功能是在视图上绘制图像.
但是,在-drawRect:图像实例中总是相等nil,如果它在-init:函数中初始化而不是nil在初始化中-awakeFromNib:.日志显示两者-init:,-awakeFromNib:函数只调用一次.
是否-awakeFromNib:默认重新初始化GUI组件?
为了支持对集合的索引,Python包含enumerate()函数.它提供了收集索引.
for index, item in enumerate(list):
# do domething
print index
Run Code Online (Sandbox Code Playgroud)
在我的情况下,我有一个巨大的列表,并想知道使用enumerate()手动创建索引是否更快?例如
index = 0
for item in list:
# do something
print index
index = index + 1
Run Code Online (Sandbox Code Playgroud)