腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
是否可以更改
闭
包
的所有者?
我在Class A上有一个静态
闭
包
,它将调用委托给Class B。然而,当在A
实例
上发出对A上的静态
闭
包
的调用()时,我似乎无法访问A上的
实例
属性。解决这个问题的一种方法是ofc将
实例
化的A设置为
闭
包
委托。但是,我需要B类作为静态
闭
包
的委托。 有没有什么办法可以改变静态
闭
包
的所有者,让它指向
实例
化的A类而不是静态类?并保留B作为代表?
浏览 2
提问于2011-05-01
得票数 1
回答已采纳
2
回答
为什么class方法不需要
闭
包
列表?
、
、
、
、
如果函数本质上是
闭
包
。为什么类的方法在引用
闭
包
中的self或其他
实例
属性时不需要
闭
包
列表。 在幕后是否有一个无人拥有的自我?例如,
闭
包
指向self,
实例
指向函数。两者都不能被解除。
浏览 0
提问于2018-05-08
得票数 1
回答已采纳
2
回答
在
闭
包
中使用未拥有的引用
、
Swift编程语言文档指出: [unowned self] in } } 是否有更多的场景同时释放
闭
包
和
实例
浏览 2
提问于2015-07-23
得票数 1
1
回答
闭
包
/箭头函数如何访问执行
闭
包
的变量?
、
在Dart/Flutter中,我需要传递给类
实例
的
闭
包
/箭头函数能够使用该类
实例
的一个变量。有办法吗? 例如,像往常一样,我有一个在build方法中具有上下文的小部件。我需要向小部件传递一个
闭
包
,而
闭
包
需要使用这个上下文。
浏览 22
提问于2022-07-29
得票数 0
回答已采纳
1
回答
带
闭
包
的强参考循环
、
、
、
、
从快速文档中收集到的内容来看,在声明为同一
实例
中的
实例
属性的
闭
包
中使用self引用将导致一个强大的引用周期,除非我声明了一个捕获列表,例如: println(self.a) self.a = a} 现在,不作为
实例
属性存储的
闭
包
或作为其他类的
实例
属性存储的<em
浏览 5
提问于2015-03-04
得票数 2
回答已采纳
1
回答
围绕Swift中的
闭
包
的混乱强捕获其中使用的变量
increaseStamina();}closure() 在调用
闭
包
之前,它会在将animal设置为nil之后立即打印但我的理解是,
闭
包
也强烈地捕获了动物
实例
,因此应该在执行
闭
包
之后释放
实例
,而不是在执行之前。我的理解有什么问题吗?
浏览 1
提问于2019-11-28
得票数 1
1
回答
Swift - SKSprite套件-从FileBrowser
闭
包
更改Gamescene变量
、
、
、
我的GameViewController中有一个函数,它创建一个'FileBrowser‘
实例
,然后允许用户设置它的'didSelectFile’
闭
包
,如下所示:print(file.displayName)} 这使我能够在从弹出浏览器中选择一个文件后触发
闭
包
中的这一小段代码,并打印单击的文件的名称,但我不知道如何将
浏览 6
提问于2020-08-07
得票数 0
1
回答
C#是否支持绑定方法或方法
闭
包
(允许始终指向
实例
的特殊
闭
包
)
Adobe有一个非常清晰的解释 绑定方法,有时称为方法
闭
包
,是从其
实例
中提取的方法。绑定方法的示例包括作为参数传递给函数或作为值从函数返回的方法。绑定方法类似于函数
闭
包
,因为即使从其
实例
中提取,它也会保留其词法环境。然而,绑定方法和函数
闭
包
之间的关键区别在于,绑定方法的this引用仍然链接或绑定到实现该方法的
实例
。对于函数
闭
包
,this引用是通用的,这意味着它指向函数被调用时与其关联的任何对象。如果
浏览 0
提问于2010-12-19
得票数 1
回答已采纳
4
回答
Javascript私有方法--对内存有什么影响?
、
、
、
我正在编写一些代码,试图在
闭
包
中隐藏一些私有变量。问题是环境在内存方面是相当受限制的,所以我也关心如何保持类的整体占用空间较小。与仅将对象上的所有方法和变量设置为公共相比,使用
闭
包
隐藏私有
实例
变量和方法有何影响?使用
闭
包
的
实例
会比不使用
闭
包
的
实例
占用更多的内存吗?如果是这样的话,我应该多使用多少内存?
浏览 2
提问于2010-02-11
得票数 3
回答已采纳
1
回答
为什么JS工厂/
闭
包
比构造器/原型慢得多?
、
、
曾几何时,JS中的工厂/
闭
包
只占构造器/原型的15%左右。今天,支持原型的差异超过了8000% (原型使用了大约一半的内存)。
闭
包
(理论上)不会创建更多的对象。您拥有
闭
包
和
实例
,而不是原型和
实例
(
闭
包
还有另一个优点,因为您不能在其中添加/删除属性)。我唯一的结论是,即使函数是原语和不可变的(尽管函数对象不是),它们也不会被占用,从而导致指令缓存跳跃。
浏览 7
提问于2018-12-28
得票数 0
1
回答
使用Javascript中的
闭
包
调用新对象
、
、
当对使用
闭
包
的对象调用new时,据我了解,
闭
包
是在
实例
化时设置的,其中私有变量将是'class‘的静态属性。: self }()) };因此,如果我需要将someFunc
实例
存储为每次创建新的someFunc
实例
时都会
实例
化someFunc中的'var self‘,或者
闭
浏览 1
提问于2014-11-03
得票数 0
回答已采纳
2
回答
为什么
闭
包
捕获引用而函数不引用?此外,为什么
闭
包
声明需要“懒惰”关键字?
、
、
、
、
但是,在
闭
包
anotherReturnX()中捕获引用,因此f不会被释放。显然,这意味着
闭
包
捕获引用,而函数不捕获引用。此外,当我第一次输入代码时,在
闭
包
声明之前没有包含lazy关键字,因为我认为这样做是不必要的。但是,它会触发编译时错误。我推断,由于
闭
包
只能在
实例
化之后才能访问,所以它必须访问
实例
化的self。但是,既然我在这里声明的实际上是一个“匿名函数”,那么为什么在
实例
化期间对self的<e
浏览 1
提问于2019-02-26
得票数 1
2
回答
javascript
闭
包
与类
实例
、
、
我一直在阅读javascript中的
闭
包
。简单地说,它们是一个具有一组变量的函数,这些变量只能由函数访问,而不是通过函数的副本访问。每个函数都有自己的var,一个。但是,我认为它完全可以作为同一个类的
实例
工作,每个类都有自己的成员/属性。
实例
的方法只能访问
实例
中的var 。很抱歉这样说,但是我看到人们谈论
闭
<em
浏览 1
提问于2016-01-27
得票数 2
回答已采纳
2
回答
PHP,
闭
包
类
、
、
我试着理解
闭
包
类,在手册中有,所有的手册,
闭
包
::绑定--使用特定的绑定对象和类作用域复制
闭
包
。 Closure::bindTo -使用新的绑定对象和类范围复制
闭
包
。
浏览 5
提问于2012-07-21
得票数 8
回答已采纳
2
回答
Actionscript: ExternalInterface.addCallback()到底是如何工作的?
、
、
、
方法签名是:特别令人感兴趣的是
闭
包
参数,它有以下文档: closure:Function -要调用的函数
闭
包
。这可以是一个独立的函数,也可以是引用对象
实例
的方法的方法
闭
包
。通过传递方法
闭
包
,可以将回调定向到特定对象
实例
的方法。我认为以上的意思是,
闭<
浏览 5
提问于2013-01-20
得票数 0
回答已采纳
2
回答
确定PHP中的
闭
包
是否是静态的
、
、
、
在PHP中定义的
闭
包
也可以携带static修饰符。静态
闭
包
不能通过或绑定,并将发出警告。这也是通过使用反映静态方法而创建的
闭
包
的情况。虽然很烦人,但这是可以接受的;然而,如何在静态
闭
包
和非静态
闭
包
之间进行测试呢? 似乎可以工作,但显然并不是因为Closure::__invoke是
实例
级的,而不是
浏览 0
提问于2015-01-20
得票数 12
回答已采纳
1
回答
是否可以访问与JavaScript中的函数
实例
关联的
闭
包
中捕获的变量?
、
、
、
、
return closureMember * 2;} 在这里,对getFunction的调用创建一个包含成员closureMember的
闭
包
,返回引用该
闭
包
的匿名函数,并将其分配给变量f。如果我调用匿名函数,它的代码将被执行,
闭
包
中的成员closureMember将被实际访问。 JavaScript允许我对一个匿名函数调用toString方法,该函数返回其代码的文本表示形式。在这种情况下,表示将包含closureMembe
浏览 1
提问于2013-08-16
得票数 4
1
回答
迅速关闭导致自我的强保持周期
、
、
因此,根据苹果文档,当您将
闭
包
创建为类
实例
的属性,而
闭
包
引用self(创建
闭
包
属性的类)时,这将导致很强的保留周期,最终类或
闭
包
将被释放。所以在外行术语中,这意味着如果我有一个类,它有一个属性,而那个属性是一个
闭
包
,并且一旦我在类中分配了这个
闭
包
的功能,它就会声明
闭
包
属性,这将导致一个强的保留周期。{ ....bunch
浏览 0
提问于2018-05-09
得票数 13
回答已采纳
2
回答
如何使用Swift中的捕获变量处理未拥有的引用
、
、
苹果文件: }
闭
包
引用其体内的self (作为引用self.string的一种方式),
闭
包
捕获self,这意味着它保留了对RetainCycle
实例
的强引用。
浏览 4
提问于2019-03-05
得票数 1
3
回答
Swift 1.2中的@noescape属性
、
、
Swift 1.2中有一个新的属性,函数中包含
闭
包
参数,如文档所述: 这表示该参数仅被调用(或作为@ noescape参数在调用中传递),这意味着它不能超过调用的生存期。根据我的理解,在此之前,我们可以使用[weak self]不让
闭
包
具有对例如它的类的强烈引用,并且self可以是零或执行
闭
包
时的
实例
,但是现在,@noescape意味着如果类被去符号化,就永远不会执行
闭
包
如果我是对的,为什么要在正则函数中使用@noescape<em
浏览 5
提问于2015-02-10
得票数 75
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
闭包是什么?什么场景需要闭包?闭包可能导致什么问题?
Python 闭包
Lambda闭包
Python闭包
Python之闭包
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券