Questions tagged «function»

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

16
TypeError:调用jQuery函数时$不是函数
我在使用jQuery包装器的WordPress插件中有一个简单的jQuery脚本,如下所示: $(document).ready(function(){ // jQuery code is in here }); 我从WordPress仪表板内部调用此脚本,并在jQuery框架加载后将其加载。 当我在Firebug中检查页面时,我一直不断收到错误消息: TypeError:$不是函数 $(document).ready(function(){ 我是否应该将脚本包装在此函数中: (function($){ // jQuery code is in here })(jQuery); 我已经有很多次此错误,并且不确定如何处理。 任何帮助将不胜感激。

17
在函数中返回数组
我有一个int arr[5]传递给函数的数组fillarr(int arr[]): int fillarr(int arr[]) { for(...); return arr; } 如何返回该数组? 我将如何使用它,说我返回了一个指针,我将如何访问它?

12
JavaScript中的'a'['toUpperCase']()如何以及为什么工作?
JavaScript让我感到惊讶,这是另一个例子。我刚遇到一些我一开始不了解的代码。所以我调试了它,得出了这个发现: alert('a'['toUpperCase']()); //alerts 'A' 现在,如果toUpperCase()将其定义为字符串类型的成员,这一点必须很明显,但最初对我而言没有任何意义。 无论如何, 这toUpperCase是因为它是'a'的成员吗?还是幕后发生了其他事情? 我正在阅读的代码具有以下功能: function callMethod(method) { return function (obj) { return obj[method](); //**how can I be sure method will always be a member of obj** } } var caps2 = map(['a', 'b', 'c'], callMethod('toUpperCase')); // ['A','B','C'] // ignoring details of map() function which essentially calls …

30
函数应该返回null还是空对象?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 从函数返回数据时的最佳实践是什么。返回Null还是空对象更好?为什么一个人要比另一个人做呢? 考虑一下: public UserEntity GetUserById(Guid userId) { //Imagine some code here to access database..... //Check if data was returned and return a null if none found if (!DataExists) return null; //Should I be doing this here instead? //return new UserEntity(); else return existingUserEntity; } 让我们假设在该程序中可能存在这样的情况:具有该GUID的数据库中将没有用户信息。我会想象在这种情况下抛出异常是不合适的?另外,我的印象是异常处理会损害性能。

10
有没有办法在JavaScript的函数调用中提供命名参数?
我发现C#中的命名参数功能在某些情况下非常有用。 calculateBMI(70, height: 175); 如果要在JavaScript中使用该怎么办? 我不想要的是: myFunction({ param1: 70, param2: 175 }); function myFunction(params){ // Check if params is an object // Check if the parameters I need are non-null // Blah blah } 我已经使用过这种方法。还有另一种方法吗? 我可以使用任何库来做到这一点。

9
为什么Python代码使用len()函数而不是length方法?
我知道python具有len()用于确定字符串大小的函数,但是我想知道为什么它不是字符串对象的方法。 更新资料 好吧,我意识到我很尴尬地犯了错误。__len__()实际上是字符串对象的方法。在字符串对象上使用len函数在Python中看到面向对象的代码似乎很奇怪。此外,看到__len__名字而不是len 也很奇怪。




8
Python函数属性-使用和滥用
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 改善这个问题 没有多少人知道此功能,但是Python的函数(和方法)可以具有attribute。看哪: >>> def foo(x): ... pass ... >>> foo.score = 10 >>> dir(foo) ['__call__', '__class__', '__delattr__', '__dict__', '__doc__', '__get__', '__getattribute__', '__hash__', '__init__', '__module__', '__name__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', 'func_closure', 'func_code', 'func_defaults', 'func_dict', 'func_doc', 'func_globals', 'func_name', 'score'] >>> foo.score 10 >>> foo.score += 1 >>> …

8
如何从Python中的函数返回两个值?
我想在两个单独的变量中从函数返回两个值。例如: def select_choice(): loop = 1 row = 0 while loop == 1: print('''Choose from the following options?: 1. Row 1 2. Row 2 3. Row 3''') row = int(input("Which row would you like to move the card from?: ")) if row == 1: i = 2 card = list_a[-1] …


13
确定bash中是否存在函数
目前,我正在做一些从bash执行的单元测试。单元测试是在bash脚本中初始化,执行和清理的。该脚本通常包含init(),execute()和cleanup()函数。但是它们不是强制性的。我想测试它们是否定义。 之前,我是通过摸索和诱骗来源来做到这一点的,但这似乎是错误的。有没有更优雅的方法可以做到这一点? 编辑:以下代码段就像一个超级按钮一样工作: fn_exists() { LC_ALL=C type $1 | grep -q 'shell function' }

5
编写自己的函数时如何使用R的省略号功能?
R语言具有定义功能的漂亮功能,这些功能可以使用可变数量的参数。例如,该函数data.frame接受任意数量的参数,并且每个参数成为结果数据表中列的数据。用法示例: > data.frame(letters=c("a", "b", "c"), numbers=c(1,2,3), notes=c("do", "re", "mi")) letters numbers notes 1 a 1 do 2 b 2 re 3 c 3 mi 该函数的签名包括省略号,如下所示: function (..., row.names = NULL, check.rows = FALSE, check.names = TRUE, stringsAsFactors = default.stringsAsFactors()) { [FUNCTION DEFINITION HERE] } 我想编写一个执行类似操作的函数,将多个值合并到单个返回值中(以及进行其他处理)。为了做到这一点,我需要弄清楚如何...从函数内的函数参数中“解包” 。我不知道该怎么做。函数定义中的相关行data.frame是object <- as.list(substitute(list(...)))[-1L],我对此毫无意义。 那么,如何将功能签名中的省略号转换为列表? 更具体地说,如何get_list_from_ellipsis在下面的代码中编写? …

27
如何截断PHP中最接近一定数目字符的单词的字符串?
我有一个用PHP编写的代码片段,可从数据库中提取文本块并将其发送到网页上的小部件。原始文本块可以是一篇冗长的文章或一两个简短的句子;但是对于此小部件,我最多只能显示200个字符。我可以使用substr()以200个字符的形式截断文本,但是结果是在单词中间截断-我真正想要的是在200个字符之前的最后一个单词的末尾截断文本。
183 php  string  function 

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.