Tag: 参数

Android,我可以使用putExtra来传递多个值

我想把两个值传递给另一个活动,我可以用putExtra来做到这一点,或者我必须做一个更复杂的方式,这从我的阅读看起来似乎。 例如。 可以像这样的工作? public final static String ID_EXTRA="com.fnesse.beachguide._ID"; Intent i = new Intent(this, CoastList.class); i.putExtra(ID_EXTRA, "1", "111"); startActivity(i); 以上给出了一个错误。 编辑 我尝试的第一件事是类似于: i.putExtra(ID_EXTRA1, "1"); i.putExtra(ID_EXTRA2, "111"); 但ID_EXTRA2似乎写在ID_EXTRA1 所以, i.putExtra(ID_EXTRA, new String[] { "1", "111"}); 看起来像去,但如何从第二个活动中的数组中提取值,我一直在使用这个单一的值。 passedVar = getIntent().getStringExtra(CoastList.ID_EXTRA); 我想我必须把ID_EXTRA变成一个数组?

构build器模式和大量的强制性参数

迄今为止,我使用了以下构build器模式的实现(与此处描述的实现相反): public class Widget { public static class Builder { public Builder(String name, double price) { … } public Widget build() { … } public Builder manufacturer(String value) { … } public Builder serialNumber(String value) { … } public Builder model(String value) { … } } private Widget(Builder builder) { … } } 这适用于我遇到的大多数情况,我需要build立一个复杂的对象与各种必需/强制性和可选参数。 然而,最近我一直在努力去理解,当所有的参数都是强制性的(或者至less绝大多数参数是强制性的)时,这种模式是有什么好处的。 […]

函数参数的破坏顺序是什么?

如果分别用参数a_1 ,…, a_n调用types为T_1 ,…, T_n参数为p_1 ,…, p_n的函数f ,并且它的主体抛出一个exception,按照什么顺序完成或返回争论被毁,为什么? 如果可能,请提供标准参考。 编辑:我其实想问一下关于函数的“参数”,但是当TC和Columbo设法解决了我的困惑时,我将这个问题留给了参数,并且询问了一个关于参数的新的单独问题 。 请参阅关于这个问题的评论。

如何将Java EEconfiguration参数存储在EAR或WAR之外?

我想存储Web项目之外的Web项目的configuration(ear / war文件)。 应用程序不应该知道在哪个容器中运行(WebSphere / JBoss等)。 处理这个问题的最好方法是什么? JNDI是一个干净的方式吗? 如果JNDI可以解决我的问题,我应该如何configuration它? (自定义对象?) 在我的情况下,只有简单的Key =>值对(string,string)的SOAP / WS端点。

Rails助手应该假设一个实例variables是否存在,或者他们是否应该接收它们作为参数?

我想知道是否有一个特定的编程原则(Demeter?)支持Rails助手不应该使用控制器实例variables的想法,相反,他们应该接受这样的variables作为函数参数。 例如,假设我的ChickensController#squawk动作创build一个名为@egg的实例variables。 此外,假设squawk视图包含一个名为cockadoodledoo的助手的调用,实现如下: def cockadoodledoo @egg.to_s end 将@egg作为parameter passing@egg这个视图会调用cockadoodledoo(@egg)并且该帮助器类似于: def cockadoodledoo(egg) egg.to_s end 我希望你们中的一个快乐的黑客在星期五的下午已经够无聊了。 Cockadoodledoo! 这个问题是类似的,但从来没有准确的答案。

C ++ – char ** argv与char * argv

char** argv和char* argv[]什么区别? 在int main(int argc, char** argv)和int main(int argc, char* argv[]) ? 他们是一样的吗? 特别是第一部分没有[] 。

inheritance父构造函数参数

我正在浏览一个类似的话题的讨论,但无法find我的情况… 我正在尝试调用具有参数的父类构造函数…似乎无法正确使用它。 我有一个PhysicsBody超类,它把一个PhysicsBody作为唯一的构造参数: function PhysicsBody(aNode) { this.userData = aNode; // … } 这个PhysicsBodyinheritance了一个DynamicBody类。 构造函数也只需要一个参数作为参数…就像我会在Java中做的那样,我很想调用一些等同于"super(aNode");东西"super(aNode"); 似乎无法找出如何。 以下是DynamicBody类: // Wanted to give "new PhysicsBody(this, aNode)", but that fails! DynamicBody.prototype = new PhysicsBody(); DynamicBody.prototype.constructor=DynamicBody; function DynamicBody(aNode) { // calling the parent constructor fails too: // PhysicsBody.prototype.constructor.call(this, aNode); //… }

sass @mixin可以接受一个未定义数量的参数吗?

我正在尝试为转换创build一个sass mixin。 这是我迄今为止。 @mixin transition($var) -webkit-transition: $var transition: $var 我想能够传递这样的多个参数 @include transition(color .5s linear, width .5s linear) 不幸的是,我得到以下错误 Syntax error: Mixin transition takes 1 argument but 2 were passed. 有没有办法做到这一点,所以它在CSS中产生以下输出,同时仍然接受未定义数量的参数? -webkit-transition: color .5s linear, width .5s linear; transition: color .5s linear, width .5s linear;

当一个方法有太多的参数?

在今天debugging一些Web服务客户端代码时(使用Java,使用jax-ws),我跑了一个令人兴奋的97参数的Web服务方法! 我不得不创build一个testing用例来调用这个方法,我注意到了几件事情: 代码辅助/hover不能很好地扩展。 我正在使用Eclipse,方法上的工具提示与屏幕一样宽,并跨越多行。 我不得不从以前的xml捕获中复制参数值,并且实际上不可能记住“我在哪里” – 当光标位于逗号后面并且键入某个值之前,我经常会得到数据types错误 – 我input了一个整数而不是一个string,反之亦然。 即使在我写完所有参数之后,我仍然有一些错误,签名不匹配。 不幸的是,Eclipse将整条线标记为红色,因为发生了错误,所以find错误的地方花了更多时间:( 所以这让我想到了,你认为一个方法的参数的最大数目是多less? 如果你可以改变这个networking服务签名,你觉得它可以改进吗?

我可以引用属性文件中的另一个属性(使用$ {property})

可能重复: 如何引用java.util.Properties中的另一个属性? 看看我的“file.properties”: key1= My name is key2= ${key1} Martin ! 为什么当我得到“key2”的价值时,我的结果是“$ {key1} Martin!” 不像“我的名字是马丁!” =>我在Java 6中编程 =>我使用java.util.Properties