Questions tagged «function»

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

7
函数内部的“ static”关键字?
我正在查看Drupal 7的资源,发现了一些以前从未见过的东西。我在php手册中做了一些初步的了解,但没有解释这些示例。 关键字static对函数内部的变量有什么作用? function module_load_all($bootstrap = FALSE) { static $has_run = FALSE
110 php  function  static  keyword 


3
$ http.get(…)。成功不是函数
我有此代码: app.controller('MainCtrl', function ($scope, $http){ $http.get('api/url-api') .success(function (data, status, headers, config){ } } 在我的本地环境中,工作正常,但在服务器中,返回此错误: TypeError:$ http.get(...)。成功不是函数 有任何想法吗?谢谢

10
在Class方法中调用函数?
我一直在试图找出如何做到这一点,但我不确定如何做到。 这是我要执行的操作的一个示例: class test { public newTest(){ function bigTest(){ //Big Test Here } function smallTest(){ //Small Test Here } } public scoreTest(){ //Scoring code here; } } 这是我遇到的问题,该如何调用bigTest()?
108 php  function  class  methods  call 

2
值接收器与指针接收器
对于我而言,目前尚不清楚,在这种情况下,我想使用值接收器而不是始终使用指针接收器。 回顾一下文档: type T struct { a int } func (tv T) Mv(a int) int { return 0 } // value receiver func (tp *T) Mp(f float32) float32 { return 1 } // pointer receiver 该文档还说:“对于基本类型,切片和小型结构之类的类型,值接收器非常便宜,因此,除非该方法的语义要求使用指针,否则值接收器是高效且清晰的。” 首先,它说“非常便宜”,但问题是它比指针接收器便宜。因此,我做了一个小的基准测试(基于要点的代码),向我展示了,即使对于只有一个字符串字段的结构,指针接收器也更快。结果如下: // Struct one empty string property BenchmarkChangePointerReceiver 2000000000 0.36 ns/op BenchmarkChangeItValueReceiver 500000000 3.62 …
107 function  pointers  go 

14
带有可选参数的PHP函数
我编写了一个PHP函数,该函数可以接受10个参数,但仅需要2个。有时,我想定义第八个参数,但是在到达第八个参数之前,我不想为每个参数键入空字符串。 我的一个想法是传递带有参数数组的抽象函数,并将其传递给实际函数。 有没有更好的方法来设置函数,以便我只能传递我想要的参数?

7
获取图形函数调用图代码的工具
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 我的工作空间很大,其中包含许多C代码的源文件。尽管可以使用对象浏览器在MS VS2005中看到从函数调用的函数,在MSVC 6.0中也可以看到,但是这仅以非图形形式显示从特定函数调用的函数。此外,它没有显示从say调用的函数main(),然后是从其中调用的函数,依此类推,直到更深入到叶级别函数为止。 我需要一个工具,该工具将以图形方式给我一个函数调用图,callee并caller通过箭头或类似方式将其连接,从main()功能的最后一级开始,或者至少以图形方式在一个C源文件中显示所有函数的调用图。如果可以打印此图,那就太好了。 有什么好的工具可以做到这一点(不需要免费工具)吗?
107 c  function  call-graph 


9
Swift函数中的默认可选参数
当我设置firstThing为默认nil值时,它将起作用,没有默认值nilI时会出现错误,即调用该函数时缺少参数。 通过输入,Int?我认为它使其具有默认值的可选,nil对吗?如果是这样,为什么没有,它为什么不起作用= nil? func test(firstThing: Int? = nil) { if firstThing != nil { print(firstThing!) } print("done") } test()
107 swift  function  optional 

2
如何创建不返回任何内容的函数
我想用写一个函数pl/pgsql。我正在使用PostgresEnterprise Manager v3,并使用shell来创建函数,但是我必须在shell中定义返回类型。如果未定义返回类型,则无法创建函数。 如何创建没有返回结果的函数,即创建新表的函数?


3
JavaScript中的“ new function()”,其小写字母“ f”
我的同事一直在使用“ new function()”和小写的“ f”来定义JavaScript中的新对象。它似乎在所有主要的浏览器中都能很好地工作,并且在隐藏私有变量方面似乎也相当有效。这是一个例子: var someObj = new function () { var inner = 'some value'; this.foo = 'blah'; this.get_inner = function () { return inner; }; this.set_inner = function (s) { inner = s; }; }; 一旦使用“ this”,它将成为someObj的公共财产。因此someObj.foo,someObj.get_inner()和someObj.set_inner()都是公开可用的。另外,set_inner()和get_inner()是特权方法,因此它们可以通过闭包访问“内部”。 但是,我在任何地方都没有看到对此技术的任何参考。甚至道格拉斯·克罗克福德(Douglas Crockford)的JSLint也对此抱怨: 奇怪的建设。删除“新” 我们正在生产中使用这种技术,它似乎运行良好,但是我对此有些担心,因为它在任何地方都没有记录。有谁知道这是有效的技术吗?

4
JavaScript函数顺序:为什么重要?
原始问题: 当我的JavaScript调用的功能在页面下方而不是对其进行调用时,JSHint会抱怨。但是,我的页面是用于游戏的,在下载完所有内容之前,不会调用任何函数。那么为什么订单功能出现在我的代码中很重要? 编辑:我想我可能已经找到了答案。 http://www.adequatelygood.com/2010/2/JavaScript-Scoping-and-Hoisting 我在里面吟。看来我需要花另一天的时间才能重新排序六千行代码。使用javascript的学习曲线一点也不陡峭,但是非常糟糕。

5
什么时候在Kotlin中使用内联函数?
我知道内联函数可能会提高性能并导致生成的代码增长,但是我不确定何时使用它是正确的。 lock(l) { foo() } 代替为参数创建函数对象并生成调用,编译器可以发出以下代码。(来源) l.lock() try { foo() } finally { l.unlock() } 但是我发现kotlin没有为非内联函数创建函数对象。为什么? /**non-inline function**/ fun lock(lock: Lock, block: () -> Unit) { lock.lock(); try { block(); } finally { lock.unlock(); } }

8
如何使用ES6类扩展Function?
Наэтотвопросестьответына 堆栈溢出нарусском:Наследованиеотфункции ES6允许扩展特殊对象。因此可以从该函数继承。可以将此类对象称为函数,但是如何实现此类调用的逻辑呢? class Smth extends Function { constructor (x) { // What should be done here super(); } } (new Smth(256))() // to get 256 at this call? 任何类方法都可通过引用类实例this。但是,当将其称为函数时,this是指window。将类实例作为函数调用时,如何获得对它的引用? PS:同样的俄语问题。

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.