我有一个函数,它有一个(~25)参数。但是,我通常希望使用大多数这些参数的默认值,并且只指定一对参数(它们的默认值除外)。因此,我一直在做类似的事情(相同的想法,但这个例子的参数更少): self.a = a self.c= c
它将给出a的值100,并将b和c与其默认值放在一起。但是,它变得越来越麻烦,函数</e
class is in a framework, and the subclass use that framework. }是否有一种方法可以编写子类并用参数init的相同默认值重写a
超类位于框架内。项目使用此框架,并希望使用默认参数值覆盖函数,但似乎无法在覆盖函数中获得超类默认值。我可以在子类中编写另一个函数,比如检查参数是否为nil,然后用其默认值调用超类,否则,将子类参数<