我是python的初学者,我正在尝试用objective-c编写类似的东西。在objective-c中,每个方法都可以存储在块中,以后可以再次调用这些方法。我试着在网上找,但我不知道python中的关键字。我可以用python这样写吗?或者有类似的流程吗?我该怎么办?你知道吗
void (^successBlock)() = ^{
NSLog(@"Test");
};
NSMutableArray *muArr = [NSMutableArray array];
[muArr addObject:successBlock];
for (void (^successBlock)() in muArr) {
successBlock();
}
函数是Python的一级成员。除了函数定义之外,不需要额外的语法。使用标准库函数和lambda函数(大致类似于块)检查这个示例。你知道吗
Python中的函数是第一类公民,因此可以存储在变量中。你知道吗
见Assigning a function to a variable
试试这个代码,它应该可以工作
相关问题 更多 >
编程相关推荐