标签: function

Python中的函数参数类型

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

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

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

python parameters function

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

如何将String转换为JavaScript函数调用?

我有一个字符串:

settings.functionName + '(' + t.parentNode.id + ')';
Run Code Online (Sandbox Code Playgroud)

我想要转换成函数调用,如下所示:

clickedOnItem(IdofParent);
Run Code Online (Sandbox Code Playgroud)

这当然必须在JavaScript中完成.当我发出警报时settings.functionName + '(' + t.parentNode.id + ')';,似乎可以使一切正常.我只需要调用它将转换成的函数.

传说:

settings.functionName = clickedOnItem

t.parentNode.id = IdofParent
Run Code Online (Sandbox Code Playgroud)

javascript function

255
推荐指数
8
解决办法
28万
查看次数

如何从VBA函数返回结果

如何从函数返回结果?

例如:

Public Function test() As Integer
    return 1
End Function
Run Code Online (Sandbox Code Playgroud)

这给出了编译错误.

如何让这个函数返回一个整数?

excel vba return function return-value

255
推荐指数
3
解决办法
75万
查看次数

忽略python多个返回值

假设我有一个Python函数,它在元组中返回多个值:

def func():
    return 1, 2
Run Code Online (Sandbox Code Playgroud)

是否有一种很好的方法可以忽略其中一个结果,而不仅仅是分配给一个临时变量?如果我只对第一个值感兴趣,是否有比这更好的方法:

x, temp = func()
Run Code Online (Sandbox Code Playgroud)

python tuples function

253
推荐指数
10
解决办法
16万
查看次数

jQuery将更多参数传递给回调

有没有办法将更多数据传递给jQuery中的回调函数?

我有两个函数,我希望回调$.post,例如,传递AJAX调用的结果数据,以及一些自定义参数

function clicked() {
    var myDiv = $("#my-div");
    // ERROR: Says data not defined
    $.post("someurl.php",someData,doSomething(data, myDiv),"json"); 
    // ERROR: Would pass in myDiv as curData (wrong)
    $.post("someurl.php",someData,doSomething(data, myDiv),"json"); 
}

function doSomething(curData, curDiv) {

}
Run Code Online (Sandbox Code Playgroud)

我希望能够将自己的参数传递给回调,以及从AJAX调用返回的结果.

javascript jquery arguments function callback

252
推荐指数
6
解决办法
20万
查看次数

PHP将一个数组附加到另​​一个数组(不是array_push或+)

如何在不比较键的情况下将一个数组附加到另​​一个数组?

$a = array( 'a', 'b' );
$b = array( 'c', 'd' );
Run Code Online (Sandbox Code Playgroud)

在结束它应该是:Array( [0]=>a [1]=>b [2]=>c [3]=>d ) 如果我使用类似[]或者array_push,它会导致这些结果之一:

Array( [0]=>a [1]=>b [2]=>Array( [0]=>c [1]=>d ) )
//or
Array( [0]=>c [1]=>d )
Run Code Online (Sandbox Code Playgroud)

它应该是一些东西,这样做,但以更优雅的方式:

foreach ( $b AS $var )
    $a[] = $var;
Run Code Online (Sandbox Code Playgroud)

php arrays function

251
推荐指数
8
解决办法
36万
查看次数

bash能显示函数的定义吗?

有没有办法在bash中查看bash函数的定义?

例如,假设我定义了该函数 foobar

function foobar {
    echo "I'm foobar"
}
Run Code Online (Sandbox Code Playgroud)

以后有没有办法获得foobar运行的代码?

$ # non-working pseudocode
$ echo $foobar
echo "I'm foobar"
Run Code Online (Sandbox Code Playgroud)

bash function

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

什么是Scala中的"提升"?

有时,当我阅读Scala生态系统中的文章时,我会读到"提升"/"解除"一词.不幸的是,没有解释这究竟意味着什么.我做了一些研究,似乎提升与功能价值或类似的东西有关,但我无法找到一个文本,以初学者友好的方式解释实际提升的内容.

通过Lift框架存在额外的混乱,其名称已经提升,但它无助于回答这个问题.

什么是Scala中的"提升"?

functional-programming scala function lifting

245
推荐指数
4
解决办法
3万
查看次数

Scala中方法和函数之间的区别

我阅读了Scala Functions(另一个Scala之旅的一部分).在那篇文章中他说:

方法和功能不是一回事

但他没有解释任何有关它的事情.他想说什么?

methods scala function

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

如何从该函数中获取函数名?

如何从该函数内部访问函数名?

// parasitic inheritance
var ns.parent.child = function() {
  var parent = new ns.parent();
  parent.newFunc = function() {

  }
  return parent;
}

var ns.parent = function() {
  // at this point, i want to know who the child is that called the parent
  // ie
}

var obj = new ns.parent.child();
Run Code Online (Sandbox Code Playgroud)

javascript function

242
推荐指数
12
解决办法
21万
查看次数