optional-parameters相关内容

Python函数可选参数 - 可以添加作为条件?

是否有可能,不知何故,到aassign一个condtional声明TOAN可选参数? 我的初步尝试,用下面的结构,都没有成功: Y = {一些值}如果x == {someValue中}其他{} anotherValue 其中x已经事先分配的。 更具体地说,我希望我的函数签名看起来是这样的: DEF X(A,B ='A',如果someModule.someFunction()其他someM ..

输入解析器相互依存的可选参数

在下面的函数,我试图让铂上可选的输入参数。 在未指定的Pt的情况下,它需要计算其它可选参数(即部分作品)。 但是,当我指定它: 海藻酸钠(B,“圈子”,“铂”,那些(150,1)) 我收到以下错误: “铂”是无法识别的参数。对的列表 有效的名称 - 值对的参数,请参阅文档 此功能。 函数code:函数[V] =海藻酸钠(B,形状,varargin)%%输入解析 P = ..

如何pythonically有部分相互排斥的可选参数?

作为一个简单的例子,拿类 椭圆可以返回其属性如面积 A ,周长 C ,主要/次要轴线 A / b ,偏心率电子等。为了得到一明显具有提供precisely它的两个参数,以获得所有其他的人,虽则作为一个特殊的情况下只提供一个参数应该承担一个圆。三个或三个以上参数的一致性应该产生一个警告,但工作,否则显着提高一个例外。 所以,有效的椭圆取值一些例子是: 椭圆(A = 5,B = 2) 椭圆(A = ..
发布时间:2016-05-29 12:14:53 Python

Python的正常参数与关键字参数

是如何“关键字参数”,从常规的参数有什么不同?不能所有的参数为名称=值传递的而不是使用位置语法? 解决方案 有两个相关的概念,都被称为“关键字参数”。 在主叫方,这是其他评论者所提到的,你必须按名称指定一些函数参数的能力。你必须经过所有的参数都提它们而不名称(位置参数),而且必须能为其没有提及任何参数的默认值。 另一个概念是在函数定义方:您可以定义一个函数,它的名字取的参数 - 你甚至 ..
发布时间:2016-05-29 11:58:29 Python

在AngularJS可选依赖

我想在其中跨越多个页面中使用AngularJS实现一个控制器。它利用一些服务。其中一些被装载在所有页面,有些 - 不是。我的意思是它在不同的文件中的定义,并且这些文件被独立地加载。但是,如果我不上的所有页面加载这些服务,我得到错误: 错误:未知提供商:firstOtionalServiceProvider< - firstOtionalService 所以,我需要在所有页面加载脚本 ..

为什么不能输入可选参数都有空的默认?

在ActionScript 3中,当你给它一个默认值声明一个可选的参数,值空不能在类型参数使用。 函数操作(参数:INT = NULL){ // 1184:类型的Null不兼容的默认值其中int的预期。 } 功能操作(参数:= 0){ //没有编译器错误 } 这个任何变通办法,或通用值,可以适用于所有数据类型? 解决方案 您可以将您的INT改变号码,然后可以将其设置为 ..

为什么不能点,矩形作为可选参数?

我想要一个可选的参数传递给一个几何函数,名为偏移,这可能会或可能不会进行规定,但是C#不允许我这样做以下任一。有没有办法做到这一点? Null作为默认 错误:类型'值'不能用作默认参数,因为没有标准转换到类型“System.Drawing.Point” 公共无效LayoutRelative(....点偏移= NULL){} 空默认 错误:“偏移”必须是一个编译时间常数默 ..
发布时间:2015-11-26 21:17:21 C#/.NET

ParameterInfo.DefaultValue和ParameterInfo.RawDefaultValue的区别

这是一个后续问题从文档,默认值的: 获取一个指示默认值,如果该参数的 默认值。 此属性用于只在执行上下文。在里面 只反射上下文中,使用RawDefaultValue属性。 当在没有指定的实际值是使用默认值 方法调用。参数可以有一个默认值,为空。本 是从在未限定的默认值的情况下是不同的。 从文档,RawDefaultValue 的: 获取一个指示默认值,如果该参数的 默认值。 这 ..
发布时间:2015-11-26 21:00:26 C#/.NET

混合可选参数并且当不能简单地超载PARAMS

类似于 公共无效信息(字符串消息[CallerMemberName]字符串成员名=“”, [CallerLineNumber] INT LINENUMBER = 0,params对象[]参数) { _log.Info(BuildMessage(消息,成员名,行号),参数); } 创建无可选参数过载会改变通话现场,$ P $正常工作pventing这些特殊的参数。 我找到了一个解决方案,几乎适用 ..
发布时间:2015-11-26 20:45:51 C#/.NET

默认方法的参数在C#

我怎样才能使该方法有一个参数的缺省值? 解决方案 您只能做这在C#4,介绍双方的命名参数和可选参数的: 公共无效美孚(INT X = 10) { Console.WriteLine(X); } ... 美孚(); //打印10 请注意,默认值必须是恒定的 - 无论是正常的编译时间常数(如文字),或者: 值类型的参数的构造函数 默认(T)对某些类型的 T 另 ..
发布时间:2015-11-26 20:40:12 C#/.NET

C#中选择不同的方法,以一个预期的使用可选参数和多层次的继承

在给定的例子(对不起,code的风格,它是在一个紧凑的自包含摄制的利息),调用的方法始终是虚拟的方法B中具有更多的整型参数,虽然我预计,在 C 实施该方法将是一个叫。 使用系统; 使用System.Collections.Generic; 使用System.Linq的; 使用System.Text; 命名空间MethodChoosing { 类节目 { 静态无效 ..
发布时间:2015-11-26 18:49:00 C#/.NET

可选参数code编译在.NET 3.5。为什么?

这一块code编译一个框架3.5的项目在VS 2010中确定(我三重检查了) 公共LoggingClient(字符串URI =“net.msmq://本地主机/日志”){...} 为什么呢?我什么也看不到在C#4规格(解决方案 项目+属性,生成选项卡,向下滚动,高级。您可以更改语言版本为“C#3.0”,如果你preFER保持源$ C ​​$ C兼容性。 但是,是的,你使用的是C#4 ..
发布时间:2015-11-26 18:15:38 C#/.NET

在托管C ++ / CLI方式可选参数

我如何申报C ++ / CLI有管理的方法,有一个可选的参数从C#中使用时? 我饰既是 C ++ / CLI:的 公开引用类MyClass1的 { 上市: MyClass1的([系统::运行:: InteropServices ::可选] [系统::运行:: InteropServices :: DefaultParameterValue(2)] ..
发布时间:2015-11-24 22:26:00 C#/.NET

为什么在C#4.0的可选参数需要编译时常?

另外有没有办法使用的运行时间值的可选方法参数? 解决方案 可选参数需要是常数,因为它们被写出作为属性的值。因此,它们继承了这一切的属性值有限制。 有没有办法直接连接codeA运行时的价值。然而,你可以亲近与下面的模式 公共无效MyApi(SOMETYPE类型= NULL){ type =类型?新SOMETYPE(); ... } ..
发布时间:2015-11-24 21:16:16 C#/.NET

WCF和可选参数

我刚开始使用WCF与REST和UriTemplates。它是目前可以使用可选的参数? 如果没有,你会怎么家伙建议我做一个系统,有是可选的(变化量)三个参数总是用在URL,和其他人? 例如: https://example.com/?id=ID&type=GameID&language=Language$c$c&mode=free 标识,类型,语言始终是present 模式可选 ..
发布时间:2015-11-24 20:13:09 C#/.NET

我可以有一个ASP.NET SOAP网络服务的可选参数

我要建立与此签名,如果参数2为空不抛出异常的Web服务。这可能吗? [WebMethod的] 公共字符串的HelloWorld(字符串参数1,布尔参数2){} 唯一的例外是试图转换为Boolean空字符串时引发一个System.ArgumentException。 这是没有工作至今思路: 方法重载是不允许的web服务,比如 公共字符串的HelloWorld(字符串参数1 ..
发布时间:2015-11-24 15:08:55 C#/.NET

方法在C#4.0超载VS可选参数

哪一个更好?一目了然可选参数似乎更好(少code,少XML文档等),但为什么大多数的MSDN库类使用超载而不是可选的参数? 有没有什么特别的东西,你必须注意,当您选择使用可选参数(或超载)? 解决方案 一个很好的用例“可选参数”结合“命名参数”在C#4.0的是,它presents我们提供了一个优雅的替代方法超载,你根据参数的个数重载方法。 例如说你想要一个方法富被称为/使用像这样, FOO ..
发布时间:2015-11-24 14:01:03 C#/.NET

C#4.0,可选的参数,而params不一起工作

我怎样才能创建一个具有可选参数,而params在一起的方法? 静态无效的主要(字串[] args) { TestOptional(“A”,C:“D”,“E”); //这不会建 TestOptional(“A”,C:“D”); //这样做的工作,但我只能设置1参数 到Console.ReadLine(); } 公共静态无效TestOptional(字符串A,INT B ..
发布时间:2015-11-24 13:46:38 C#/.NET