我在我的应用程序代码中的许多不同位置使用相同的代码。代码非常长且复杂,并且在多个地方占用大量具有相同代码的空间。在我的应用程序中多次使用相同的代码
有什么办法可以把它变成一个函数,这样我可以输入类似longCode的东西;当我定义它时,它会运行我在函数中编写的所有代码,这样我可以节省一些空间?
我在我的应用程序代码中的许多不同位置使用相同的代码。代码非常长且复杂,并且在多个地方占用大量具有相同代码的空间。在我的应用程序中多次使用相同的代码
有什么办法可以把它变成一个函数,这样我可以输入类似longCode的东西;当我定义它时,它会运行我在函数中编写的所有代码,这样我可以节省一些空间?
是的,你可以。有很多方法可以做到这一点。例如使用一种公共静态方法创建类。
@interface YourClass : NSObject
+ (int)longCode:(int)x;
@end
现在你可以使用你的代码,就像:
int y = [YourClass longCode:x];
你好像回答你自己的问题,在这个问题......把代码中的功能,更好的是一类/静态函数。
定义一个类的功能,像这样:
+ (returnType) theFunction: (SomeType*) aParameter {
}
在头将它定义为好,那么你可以直接导入头
看看at this更多的细节就可以了
是。创建一个类并将你的代码放在一些静态方法中。把你的课程放在任何你想要的地方,然后像这样调用[YourClass runMyLongCode]; –
这不是关于节省空间,而是在需要更改时不必对多个位置进行相同的更改。 – JJJ
我不赞成倒票。虽然答案对于任何有经验的程序员都是显而易见的,但这是一个很好的问题,因为提问者意识到答案应该是显而易见的。这是智慧的开始! –