Questions tagged «methods»

方法是执行任务并与类或对象相关联的代码块。它与功能和过程的非面向对象的概念有关。

4
Objective-C中的方法语法
有人可以为我解释此方法声明语法吗?在此功能中,将返回UIPickerView(iPhone上的老虎机UI)的行数。据我了解,该方法称为“ pickerView”,并返回一个NSInteger。 它首先传入一个名为' pickerView' 的UIPickerview指针,为什么该方法与参数同名? 接下来是称为组件的NSInteger参数,该参数告诉我们我们要为哪个组件计数行。确定该方法主体中的逻辑。 什么是' numberOfRowsInComponent?它似乎描述了我们要返回的值,但它位于参数的中间。 - (NSInteger) pickerView:(UIPickerView *)pickerView numberOfRowsInComponent:(NSInteger)component { if (component == kStateComponent) return [self.states count]; return[self.zips count]; }

21
Java方法名称何时过长?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 5年前关闭。 改善这个问题 在过去的几周里,我见过有些人在方法或类上使用非常长的名称(50个字符),这通常是在提高可读性的前提下进行的,我认为这样的长名称可以表明我们如果需要这么长的名称,尝试在方法类中做很多事情或做太多事情,但是我想知道你们对此有何看法。 一个例子是: getNumberOfSkinCareEligibleItemsWithinTransaction
173 java  methods 

14
Python __call__特殊方法的实际示例
我知道__call__调用类的实例时会触发类中的方法。但是,我不知道何时可以使用这种特殊方法,因为一个人可以简单地创建一个新方法并执行在__call__方法中完成的相同操作,而无需调用实例,而可以调用该方法。 如果有人给我这种特殊方法的实际用法,我将不胜感激。

8
是否有Java方法排序约定?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 6年前关闭。 改善这个问题 我有一个很大的课程(大约40种方法),这是我将作为课程作业提交的课程包的一部分。目前,这些方法在公用/私有等方面非常混乱。我想以一种明智的方式订购它们。有这样做的标准方法吗?例如,通常在方法之前列出字段,在其他方法之前列出构造函数,最后是getter / setter。其余的方法呢?

8
如何在javascript中从子类调用父方法?
我花了最后几个小时试图找到解决我问题的方法,但这似乎是没有希望的。 基本上,我需要知道如何从子类中调用父方法。到目前为止,我尝试过的所有工作都以无法工作或覆盖父方法而告终。 我正在使用以下代码在javascript中设置OOP: // SET UP OOP // surrogate constructor (empty function) function surrogateCtor() {} function extend(base, sub) { // copy the prototype from the base to setup inheritance surrogateCtor.prototype = base.prototype; sub.prototype = new surrogateCtor(); sub.prototype.constructor = sub; } // parent class function ParentObject(name) { this.name = name; } …


15
在Java中使用不推荐使用的方法或类是错误的吗?
我正在使用eclipse开发Web应用程序。就在今天,我已经通过更改JAR文件更新了我的struts版本。我在某些地方收到不赞成使用方法的警告,但是代码可以正常工作。 我想知道一些事情 在Java中使用不推荐使用的方法或类是错误的吗? 如果我不更改任何方法并在有警告的情况下运行我的应用程序,将会造成性能问题。
153 java  methods  deprecated 

14
为什么我不能在接口中声明静态方法?
该主题充分说明了这一点-为什么不能在接口中声明静态方法的原因是什么? public interface ITest { public static String test(); } 上面的代码给了我以下错误(至少在Eclipse中):“接口方法ITest.test()的非法修饰符;仅允许public和abstract”。




7
为什么Scala编译器不允许使用默认参数重载方法?
尽管在某些情况下,这种方法重载可能会变得模棱两可,但为什么编译器却不允许在编译时和运行时都模棱两可的代码呢? 例: // This fails: def foo(a: String)(b: Int = 42) = a + b def foo(a: Int) (b: Int = 42) = a + b // This fails, too. Even if there is no position in the argument list, // where the types are the same. def foo(a: Int) …

4
在PHP中将数组作为参数而不是数组传递
我似乎记得在PHP中有一种方法可以将数组作为函数的参数列表传递,以标准func($arg1, $arg2)方式取消对数组的引用。但是现在我迷失了如何做。我记得通过引用传递的方式,如何“遍历”传入的参数……但是没有如何将数组从列表中删除为参数列表。 它可能和一样简单func(&$myArgs),但是我敢肯定不是。但是,可悲的是,到目前为止,php.net手册还没有透露任何内容。并不是说我过去一年左右必须使用此特定功能。
147 php  arrays  function  methods 


11
如何命名工厂之类的方法?
我猜想大多数类似工厂的方法都是以开头的create。但是为什么将它们称为“ 创建 ”?为什么不“ 制作 ”,“ 产生 ”,“ 建立 ”,“ 产生 ”或其他?只是口味问题吗?约定?还是“创建”中有特殊含义? createURI(...) makeURI(...) produceURI(...) buildURI(...) generateURI(...) 您一般会选择哪一个,为什么?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.