closures 相关问题

闭包是一个第一类函数,它引用(关闭)变量来自定义它的作用域。如果闭包在其定义范围结束后仍然存在,则它关闭的变量也将继续存在。

为什么SnapKit在函数`makeConstraints`中的闭包中没有`self`?

starLabel.snp.makeConstraints {make in make.left.equalTo(starImageView.snp.right).offset(5)make.centerY.equalToSuperview()} starImageView和starLabel是当前的属性...

回答 1 投票 2

Autoclosure接受参数但不返回值

根据Swift文档的autoclosure函数声明,autoclosure是一个自动创建的闭包,用于包装作为参数传递给函数的表达式。 ...

回答 1 投票 6

如何在Swift中“生成”闭包类型别名?

为了使我的代码更容易阅读,我在Swift中使用类型别名用于各种类型的闭包。我有以下基本的闭包集:public typealias FailureClosure =(error:NSError?)...

回答 2 投票 15

C ++ Lambda - 错误:没有用于调用的匹配函数

我试图将lambda作为参数传递给函数但是一旦我尝试访问lambda中的一个变量,该变量在外部声明,构建失败:错误:没有匹配函数来调用'...

回答 2 投票 1

私有类方法中定义的php闭包中的静态变量

所以我重新写了这篇文章,希望能更清楚我正在尝试的内容。在一些数据解析期间,接收与someCode相关联的someValue。目的是捕获...的特定值

回答 3 投票 1

Closure JavaScript(简单)计数器的不同输出

有人可以解释我这个不同的封闭JS柜台的输出请。输出从0开始的第一个片段:var counter =(function(){var count = 0; return function(){...

回答 1 投票 0

如何避免从闭包中访问可变变量

我有一些这样的代码:for(var id = 0; id <message.receiver.length; id ++){var tmp_id = id; zlib.gzip(JSON.stringify(message.json),function(err,buffer){......

回答 6 投票 31

从Objective C将回调/闭包转换为Swift

所以我试图在Swift中实现Superpowered库,并且在回调初始化时遇到困难。我该如何转换该行:__ innafe_unretained Superpowered * self =(...

回答 1 投票 0

groovy:在地图中安全地找到一个键并返回它的值

我想在给定的地图中找到一个特定的键。如果找到密钥,那么我想从地图中获取该密钥的值。这是我到目前为止所做的:def mymap = [name:“Gromit”,喜欢:“cheese”,...

回答 4 投票 38

如何在JS中保存'this'变量?

function Device(socket){this.imei = false; this.status = false; //保持登录状态让self = this; //保存这个变量this.on('data',function(){//关于......的事件

回答 1 投票 0

如何将闭包函数的返回值设置为变量?

我有一个关闭函数,可以从Web服务器上传和返回数据。以下代码将打印我想要的值。 loadData1(onCompletion:{(json)in print(json)})我的问题......

回答 3 投票 1

Lexical Scoping是如何实现的? [关闭]

几年前,我开始为一个领域特定语言编写一个解释器,其中包括程序员定义的函数。起初我使用简单的堆栈实现了变量范围......

回答 5 投票 8

如何在Swift中创建一个类似于sort,filter,reduce和map的Array方法?

在关闭研究期间,我有一个问题。我想要make数据类型的闭包方法,如数组类型.sort(),。filter(),. reduce(),. map()但是我怎么能做到这一点。它的数据类型不是类。 ...

回答 1 投票 -1

使用闭合编译器删除console.log

我想通过剥离所有console.log(“blah blah”)调试语句来使我的JS代码生成准备就绪。我很困惑这个流行的SO答案(下面的代码)如何使用Google的...

回答 3 投票 7

julia闭包中的数组分配

我想知道在let-block中分配临时数组是一个好主意,它包含了一些函数吗?一些玩具示例:代替函数foo(x)y = 0(0)为i in 1:100 y [i] = 2 * ...

回答 1 投票 1

Erlang:为什么这会以'badarith'异常失败?

是否可以在Erlang中实现闭包?例如,我如何从Scheme翻译此片段? (define(make-adder n)(lamdba(x)(+ x n)))我试过以下,但我...

回答 3 投票 15

在Go中,非捕获闭包是否会损害性能?

例如,github.com / yhat / scrape建议使用这样的闭包:func someFunc(){... matcher:= func(n * html.Node)bool {return n.DataAtom == atom.Body} body,好的:= ...

回答 3 投票 2

本地函数在javascript闭包中有自己的外部变量副本吗? [重复]

html和javascript如下:function a(k){var i = 0; if(k == 0){function b(){alert(++ i); } ...

回答 1 投票 0

阻止JavaScript继承范围

我正在寻找一种奇特的方法来防止关闭继承周围的scrope。例如:let foo = function(t){let x ='y'; t.bar = function(){console.log(x); // =>'y'})...

回答 2 投票 5

从列表构建动态闭包列表,以便将其传递给Groovy中的OrderBy

我正在按照这篇文章来设置排序顺序。摘自上面的文章类语言{String name boolean dynamic String toString(){“name:$ name,dynamic:$ dynamic”}} ...

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.