腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
闭
包
是否足以描述函数式
编程
?
functional-programming
、
closures
我所知道的所有函数式
编程
语言
(例如Haskell,Scala,Scheme,Clojure,SML,OCaml,.)支持
闭
包
的概念。 此外,我经常读到,
语言
X可以被认为是功能性的,因为它支持
闭
包
。另一方面,有些
编程
语言
确实有
闭
包
,但不被认为是功能性的。我所知道的最好的例子是Smalltalk: Smalltalk有块(在大多数实现中表现为
闭
包
,例如这里),但它被认
浏览 0
提问于2013-07-27
得票数 5
回答已采纳
5
回答
学习Lambdas/
闭
包
的最佳
语言
独立来源是什么?
language-agnostic
、
lambda
、
closures
大多数
编程
语言
都在使用lambda/
闭
包
。推荐哪种
语言
不可知论来源作为学习Lambda基础知识的最佳方法?使用不同
语言
的Lambdas/
闭
包
:
浏览 5
提问于2010-01-16
得票数 7
回答已采纳
1
回答
什么是
闭
包
,它是如何在Ruby中实现的?
ruby
、
ruby-on-rails
、
closures
在Ruby
编程
语言
的上下文中,什么是
闭
包
,何时使用
闭
包
?它在Rails中有什么用途?
浏览 0
提问于2012-12-25
得票数 7
回答已采纳
2
回答
斯威夫特的逃逸结束有什么好例子?
swift
、
escaping
、
closures
我正在阅读Swift
编程
语言
手册,它提到了一个转义
闭
包
。关于转义
闭
包
,我不知道它们是什么意思,“
闭
包
作为参数传递给函数,但在函数返回后调用”。有人能提供一个关于逃避
闭
包
的例子吗?
浏览 1
提问于2016-03-27
得票数 10
回答已采纳
5
回答
lambda函数和
闭
包
之间的区别(在PHP中)?
php
、
lambda
、
closures
、
php-closures
"Magento PHP开发人员指南“第2章规定: Zend 2使用100%面向对象的代码,并利用PHP5.3的大部分新特性,即名称空间、后期静态绑定、lambda函数和
闭
包
。虽然post 有一些答案(例如,lambda只是一个匿名函数,
闭
包
是一个可以访问变量的函数,而不是它的参数列表中的变量),但它似乎是特定于programming
语言
的(其中有些提到了Scheme
编程
语言
例如,根据文章,在Python中,似乎可以有非lambdas的
闭
<
浏览 5
提问于2013-11-12
得票数 15
回答已采纳
3
回答
JavaScript --我如何学习“
闭
包
”用法?
javascript
、
closures
来自维基百科,免费百科全书:
闭
包
(计算机科学) 要在JavaScript中使用这一点,有人能告诉我如何应用这个例子吗?
浏览 5
提问于2008-10-17
得票数 3
回答已采纳
1
回答
是否可以声明
闭
包
的返回类型?
scala
、
closures
我正在学习scala
编程
语言
中的
闭
包
。 例如: val a = (x:Int, y:Int) => x + y;a(1, 2) 有可能吗?
浏览 25
提问于2020-07-29
得票数 0
回答已采纳
4
回答
使用
闭
包
进行无Bug编码(在非纯虚拟环境中)
c#
、
f#
、
closures
过去的几天里,我一直在努力理解
闭
包
。我是C#的铁杆粉丝,所以我的主要测试平台就是这个
语言
,所以我想了解一下它对
闭
包
的支持。在我学习和实验的过程中,我发现很多人在尝试写关于
闭
包
的博客时,他们遵循的是一个完全错误的方向。他们预计
闭
包
的使用存在一定的缺陷,比如众所周知的for-语句,他们正在试图解释它。然而,这让我想到,我想知道在不考虑
闭
包
的情况下编写代码时可能会出现哪些错误。 此外,是否所有
语言
浏览 4
提问于2010-01-14
得票数 2
回答已采纳
1
回答
Swift
闭
包
、Java
闭
包
和Python表达式之间有什么区别?
javascript
、
python
、
swift
、
lambda
、
closures
Swift
闭
包
和Python表达式有什么区别? Swift中的
闭
包
类似于C、Objective和其他
编程
语言
中的lambda。这两种代码的作用本质上是相同的,我想知道它们在
语言
上有何不同。Python,但与Javascript
闭
包
完全不同。Swift
闭<
浏览 12
提问于2022-08-11
得票数 -1
回答已采纳
2
回答
在JDK 1.8中引入
闭
包
- Project
closures
、
java
现有的内部类有什么问题,为什么内部类不能用来表示
闭
包
?首先,下面列出了什么是封闭性的伟大概述。
语言
不可知论。我建议阅读它
闭
包
2007年1月
闭
包
的定义2011年12月Lambda 状况2011年1月4日JSR 292 goodness
浏览 2
提问于2012-02-13
得票数 5
3
回答
有副作用的
闭
包被认为是“功能风格”吗?
programming-languages
、
closures
许多现代
编程
语言
支持某种
闭
包
概念,即一段代码(块或函数)。我在这个网站上读了很多问题和答案,据我所知,
闭
包
这个词通常会自动与函数式
编程
和函数式
编程
风格联系在一起。另一方面,
编程
语言
提供的许多
闭
浏览 0
提问于2012-11-07
得票数 10
回答已采纳
4
回答
函数
语言
中如何使用
闭
包
?
functional-programming
、
closures
出于某种原因,我倾向于将
闭
包
与函数式
语言
联系起来。我相信这主要是因为我所看到的关于
闭
包
的讨论几乎总是在一个专注于函数式
编程
的环境中进行的。尽管如此,我认为
闭
包
的实际用途都是非功能性的。
闭
包在函数式
语言
中是否有实际用途,或者在我看来,这种关联主要是因为
闭
包被用来以一种与函数式
编程
语言
(第一类函数、赛跑等)相同的风格进行
编程
?编辑:我应该澄清,我引用
浏览 3
提问于2010-01-14
得票数 3
回答已采纳
1
回答
实例方法是
闭
包
吗?
ios
、
swift
、
function
、
closures
在"Swift
编程
语言
3.0“一书中,它提到了以下类型的
闭
包
: 嵌套函数是具有名称的
闭
包
,可以从其封闭函数中捕获值。
闭
包
表达式是以轻量级语法编写的未命名
闭
包
,可以从其周围的上下文中捕获值。 我只是想知道,类范围中存在的函数是否算作
闭
包
?一个人当然可以把这样的函数作为一个参数传递给其他函数
浏览 3
提问于2016-11-04
得票数 1
回答已采纳
3
回答
如何避免在JavaScript中使用闭锁时射中自己的脚
javascript
、
closures
闭
包
特性在JavaScript中得到了广泛的应用,这给使用非
闭
包
语言
编程
的程序员带来了很大的困难。那么,使用闭锁的最佳实践是什么,以及如何避免射中自己的脚。
浏览 0
提问于2011-04-28
得票数 3
3
回答
闭
包
定义和示例
closures
什么是
闭
包
及其对应的例子?请帮帮忙。 谢谢。
浏览 4
提问于2010-07-21
得票数 5
回答已采纳
1
回答
闭
包
真的可以修改常量吗?
swift
、
closures
、
constants
在获取部分
闭
包
值的小节中,Apple的书“Swift
编程
语言
”( the Language )说 然后,即使定义常量和变量的原始作用域不再存在,
闭
包
也可以引用和修改其体内的这些常量和变量的值。
浏览 3
提问于2014-09-19
得票数 0
回答已采纳
2
回答
在
闭
包
中使用未拥有的引用
swift
、
closures
Swift
编程
语言
文档指出: [unowned self] in } } 是否有更多的场景同时释放
闭
包
和实例
浏览 2
提问于2015-07-23
得票数 1
1
回答
闭
包
与指针之间的差异(c)
pointers
、
closures
在函数式
编程
中,特别是Ocaml,在创建函数时,会创建对所有non-local variable的引用,以便即使非局部变量超出了作用域,也可以使用它,这称为
闭
包
。在c
编程
语言
中,指针的概念是指变量的内存位置。
闭
包
和指针之间的区别在作用域中。就这些吗?
浏览 6
提问于2012-09-27
得票数 1
回答已采纳
3
回答
闭
包
和传统类有什么不同?
language-agnostic
、
oop
、
functional-programming
、
closures
对类使用
闭
包
的优缺点是什么,反之亦然?正如用户Faisal所说,
闭
包
和类都可以用来“描述维护和操作状态的实体”,因此
闭
包
提供了一种使用函数式
语言
以面向对象的方式进行
编程
的方法。这个问题的目的不是为了引发另一场关于哪种
编程
范式更好的火焰之战,或者
闭
包
和类是否完全等效,或者穷人之间的冲突。 我想知道的是,是否有人发现了一种方法真正击败另一种方法的情况,以及原因。
浏览 3
提问于2010-07-30
得票数 9
回答已采纳
2
回答
perl
闭
包
和$_
perl
、
programming-languages
、
closures
在一门不熟悉的
编程
语言
中,我尝试学习的第一件事是它如何处理
闭
包
。它们的语义通常与
语言
如何处理作用域和各种其他棘手的部分交织在一起,因此理解它们可以揭示
语言
的其他几个方面。另外,
闭
包
是一个非常强大的构造,而且常常可以减少我必须键入的样板数量。所以我在摆弄perl
闭
包
的时候,偶然发现了一个小问题:foreach (1..3) { push
浏览 1
提问于2011-01-12
得票数 16
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
python语言特性:函数与闭包
浅谈Go语言中闭包的使用
闭包是什么?什么场景需要闭包?闭包可能导致什么问题?
Python 闭包
Lambda闭包
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券