Questions tagged «function»

函数(也称为过程,方法,子例程或例程)是旨在执行单个特定任务的一部分代码。使用此标记可解决特别涉及创建或调用函数的问题。为了帮助实现执行任务的功能,请改用[algorithm]或特定于任务的标记。



13
Python函数如何处理您传入的参数类型?
除非我没有记错,否则在Python中创建函数的工作方式如下: def my_func(param1, param2): # stuff 但是,您实际上并未提供这些参数的类型。另外,如果我记得,Python是一种强类型语言,因此,似乎Python不应让您传递与函数创建者所期望的类型不同的参数。但是,Python如何知道函数的用户正在传递正确的类型?假定函数实际上使用了参数,那么如果类型错误,程序会死掉吗?您必须指定类型吗?

9
Bash函数中的返回值
我正在使用bash脚本,并且想执行一个函数来打印返回值: function fun1(){ return 34 } function fun2(){ local res=$(fun1) echo $res } 当我执行时fun2,它不会打印“ 34”。为什么会这样呢?




7
jQuery的.click-将参数传递给用户函数
我正在尝试使用jQuery的.click调用带有参数的函数,但无法正常工作。 这就是我想要的工作方式: $('.leadtoscore').click(add_event('shot')); 哪个电话 function add_event(event) { blah blah blah } 如果我不使用参数,它会起作用,例如: $('.leadtoscore').click(add_event); function add_event() { blah blah blah } 但是我需要能够将参数传递给我的add_event函数。 我该怎么做? 我知道我可以使用.click(function() { blah },但是我add_event从多个地方调用该函数,并希望以此方式进行操作。

12
PHP将一个数组追加到另一个数组(不是array_push或+)
如何在不比较键的情况下将一个数组附加到另​​一个数组? $a = array( 'a', 'b' ); $b = array( 'c', 'd' ); 最后应该是: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 ) 这样做只是应该做些什么,但是要用一种更优雅的方式: foreach ( $b AS $var ) $a[] = $var;
278 php  arrays  function 


11
忽略python多个返回值
假设我有一个Python函数,可在一个元组中返回多个值: def func(): return 1, 2 有没有一种好的方法可以忽略其中一个结果,而不仅仅是分配给一个临时变量?假设我只对第一个值感兴趣,是否有比这更好的方法: x, temp = func()
274 python  function  tuples 

20
如何从该函数中获取函数名称?
如何从该函数内部访问函数名称? // 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 …

4
bash可以显示函数的定义吗?
有没有办法在bash中查看bash函数的定义? 例如,说我定义了函数 foobar function foobar { echo "I'm foobar" } 有什么办法可以让以后获取foobar运行的代码? $ # non-working pseudocode $ echo $foobar echo "I'm foobar"
262 bash  function 

14
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) { } 我希望能够将自己的参数以及AJAX调用返回的结果传递给回调。


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.