标签: parameters

在Moq中分配/ ref参数

是否可以使用Moq(3.0+)分配out/ ref参数?

我看过使用Callback(),但Action<>不支持ref参数,因为它基于泛型.我也最好It.Isref参数的输入上放置一个约束(),尽管我可以在回调中做到这一点.

我知道Rhino Mocks支持这个功能,但我正在研究的项目已经在使用Moq了.

c# parameters moq ref out

268
推荐指数
7
解决办法
11万
查看次数

strings.xml中的参数是否可能?

在我的Android应用程序中,我将使用国际化来实现我的字符串.我的语法和句子用不同语言构建的方式有问题.

例如:

"5分钟前" - 英文

"vor 5 Minuten" - 德语

我可以在strings.xml中执行以下操作吗?

<string name="timeFormat">{0} minutes ago</string>
Run Code Online (Sandbox Code Playgroud)

然后有些神奇的

getString(R.id.timeFormat, dynamicTimeValue)
Run Code Online (Sandbox Code Playgroud)

此行为也将解决不同单词顺序的其他问题.

string parameters android dynamic optional

268
推荐指数
5
解决办法
14万
查看次数

Python中的函数参数类型

除非我弄错了,在Python中创建一个函数是这样的:

def my_func(param1, param2):
    # stuff
Run Code Online (Sandbox Code Playgroud)

但是,您实际上并未提供这些参数的类型.另外,如果我记得,Python是一种强类型语言,因此,似乎Python不应该让你传递一个与函数创建者所期望的不同类型的参数.但是,Python如何知道函数的用户是否传递了正确的类型?假设函数实际使用参数,程序是否会因错误类型而死亡?你必须指定类型吗?

python parameters function

260
推荐指数
8
解决办法
33万
查看次数

Git别名与位置参数

基本上我想尝试别名:

git files 9fa3
Run Code Online (Sandbox Code Playgroud)

...执行命令:

git diff --name-status 9fa3^ 9fa3
Run Code Online (Sandbox Code Playgroud)

但是git似乎没有将位置参数传递给alias命令.我试过了:

[alias]
    files = "!git diff --name-status $1^ $1"
    files = "!git diff --name-status {1}^ {1}"
Run Code Online (Sandbox Code Playgroud)

......以及其他一些但不起作用.

退化的情况是:

$ git echo_reverse_these_params a b c d e
e d c b a
Run Code Online (Sandbox Code Playgroud)

......我怎么能做这个工作?

git parameters alias command position

244
推荐指数
7
解决办法
5万
查看次数

获取python函数内的参数名称列表

可能重复:
在python中获取方法参数名称

有没有一种简单的方法可以在python函数中获取参数名称列表?

例如:

def func(a,b,c):
    print magic_that_does_what_I_want()

>>> func()
['a','b','c']
Run Code Online (Sandbox Code Playgroud)

谢谢

python parameters

241
推荐指数
4
解决办法
24万
查看次数

使用JavaScript将参数添加到URL

在使用AJAX调用的Web应用程序中,我需要提交请求,但在URL的末尾添加一个参数,例如:

原始网址:

HTTP://server/myapp.php ID = 10

结果URL:

http://server/myapp.php?id = 10 &enabled = true

寻找一个解析每个参数的URL的JavaScript函数,然后添加新参数或更新值(如果已存在).

javascript parameters url parsing query-string

234
推荐指数
19
解决办法
51万
查看次数

构造x = x ||是什么 你的意思是?

我正在调试一些JavaScript,并不能解释这||是做什么的?

function (title, msg) {
  var title = title || 'Error';
  var msg   = msg || 'Error on Request';
}
Run Code Online (Sandbox Code Playgroud)

有人可以给我一个提示,为什么这个人正在使用var title = title || 'ERROR'?我有时也会在没有var声明的情况下看到它.

javascript parameters optional-parameters or-operator

230
推荐指数
9
解决办法
11万
查看次数

有多少参数太多了?

例程可以有参数,这不是新闻.您可以根据需要定义任意数量的参数,但是过多的参数会使您的日常工作难以理解和维护.

当然,您可以使用结构化变量作为解决方法:将所有这些变量放在单个结构中并将其传递给例程.实际上,使用结构简化参数列表是Steve McConnell在Code Complete中描述的技术之一.但正如他所说:

细心的程序员避免捆绑数据,这在逻辑上是必要的.

因此,如果您的例程有太多参数或使用结构来伪装一个大参数列表,那么您可能做错了.也就是说,你没有保持松耦合.

我的问题是,我什么时候可以考虑参数列表太大?我认为超过5个参数,太多了.你怎么看?

language-agnostic parameters

228
推荐指数
19
解决办法
13万
查看次数

从.NET中的字符串中获取url参数

我在.NET中有一个字符串,实际上是一个网址.我想要一种简单的方法来从特定参数中获取值.

通常,我只是使用Request.Params["theThingIWant"],但这个字符串不是来自请求.我可以Uri像这样创建一个新项目:

Uri myUri = new Uri(TheStringUrlIWantMyValueFrom);
Run Code Online (Sandbox Code Playgroud)

我可以myUri.Query用来获取查询字符串......但是我显然必须找到一些分解它的regexy方法.

我是否遗漏了一些明显的东西,或者没有内置的方法来创建某种类型的正则表达式等等?

.net c# parameters url parsing

220
推荐指数
7
解决办法
30万
查看次数

Ruby:如何将哈希转换为HTTP参数?

用简单的哈希就很容易了

{:a => "a", :b => "b"} 
Run Code Online (Sandbox Code Playgroud)

这将转化为

"a=a&b=b"
Run Code Online (Sandbox Code Playgroud)

但你如何处理更复杂的事情呢?

{:a => "a", :b => ["c", "d", "e"]} 
Run Code Online (Sandbox Code Playgroud)

这应该转化为

"a=a&b[0]=c&b[1]=d&b[2]=e" 
Run Code Online (Sandbox Code Playgroud)

或者更糟糕的是,(做什么)有类似的事情:

{:a => "a", :b => [{:c => "c", :d => "d"}, {:e => "e", :f => "f"}]
Run Code Online (Sandbox Code Playgroud)

感谢非常感谢的帮助!

ruby parameters http hashmap

198
推荐指数
7
解决办法
12万
查看次数