手机版
热门标签
站点地图
我要投稿
广告合作
联系我们
搜 索
广告位招租
广告位招租
切换导航
首页
编程教程
编程导航
编程百科
编程问答
编程博文
编程实例
硬件设备
网络运营
软件教程
移动数码
办公软件
操作系统
网络运维
设计教程
技术频道
▸ 编程语言
▸ 前端开发
▸ 移动开发
▸ 开发工具
▸ 程序设计
▸ 行业应用
▸ CMS系统
▸ 服务器
▸ 数据库
公众号推荐
微信公众号搜
"智元新知"
关注
微信扫一扫可直接关注哦!
闭包
闭包专题提供闭包的最新资讯内容,帮你更好的了解闭包。
无法在groovy中传递闭包
我正在尝试运行Geb库的基本示例(http://www.gebish.org/manual/current/intro.html#introduction).这是代码: import geb.Browser Browser.drive { go "http://google.com/ncr" // make sure we actually got to the page
作者:佚名 时间:2020-09-20
grails – 闭包的Aspect(类似)函数
在Grails中(至少到当前版本2.2),taglibs是闭包.对于某些taglib闭包,我想在拦截器中使用一些“around”类型的建议/封装闭包. 换句话说,让我们说直接来自Grails doc的这个taglib: class SimpleTagLib { def emoticon = { attrs, body -> out << body() << (attrs.happ
作者:佚名 时间:2020-09-20
collections – 如何使用groovy集合的collect()方法调用具有多个参数的闭包?
假设我有一个闭包: def increment = {value, step -> value + step } 现在我想循环遍历整数集合的每个项目,用5增加它,并将新元素保存到新集合: def numbers = [1..10] def biggerNumbers = numbers.collect { it + 5 } 现在我希望通过使用增量闭包来实现相同的结果.我怎样才能
作者:佚名 时间:2020-09-21
在Groovy中访问静态闭包的值
我想在静态闭包中存储一些属性,然后在方法调用期间访问它们: class Person { static someMap = { key1: "value1", key2: "value2" } } 那么如何在Person中编写一个方法来检索这些存储的数据呢? 对于简单的情况,您最好使用地图. 如果你真的想把它评估为一个闭包(可能是为了创建你自己的DSL),你需要稍微改变你的语法,就像Joh
作者:佚名 时间:2020-09-21
方法 – 将闭包传递给方法有什么好处吗?
我想知道将闭包对象传递给方法的真正用途是什么. 可以说我有一个关闭: def a = { println it } (考虑它正在进行某种操作而不仅仅是打印) 现在我只是将这个闭包传递给一个方法: def testMethod(def input,Closure a){ a(input) } testMethod "MethodPointer", a //pass
作者:佚名 时间:2020-09-21
groovy – 可以将闭包传递给spread运算符
是否可以使用带有Groovy的spread运算符的闭包. 例如 def numbers = [4,8] def numbersPlusTen = numbers*.{it -> it + 10} 或者,差价操作符是否只能处理方法或财产? 不,点扩散点运算符仅适用于方法.但是在您的示例中,您可以使用一些元编程来实现此功能. def numbers = [4,8] java.lang.Integer
作者:佚名 时间:2020-09-21
Scala闭包和Java 8关闭之间的兼容性
在阅读了一些OpenJDK邮件列表条目后,似乎Oracle开发人员正在从封闭提案中进一步删除这些内容,因为Java语言中的早期设计错误会使Java闭包的引入变得复杂。 考虑到Scala闭包比Java 8计划的关闭更强大,我想知道是否可以e。 G。调用Java方法从Scala关闭,定义Java中的闭包并将其提供给Scala函数等等? 那么Java关闭会像他们的Scala对手一样以字节码或不同的方式表
作者:佚名 时间:2020-10-15
Scala闭包如何转换为Java对象?
我目前正在用不同的语言来看封闭实现。但是,当涉及Scala时,我无法找到关于闭包如何映射到Java对象的任何文档。 有很好的记录,Scala函数映射到FunctionN对象。我认为对该闭包的自由变量的引用必须存储在该函数对象的某处(如在C 0x中完成的)。 我还尝试用scalac编译以下内容,然后用JD反编译类文件: object ClosureExample extends Applicatio
作者:佚名 时间:2020-10-17
scala – 为什么不允许在方法内重载方法(例如重载闭包)?
最小化的示例如下: object Main extends App { def f = { def giveMeBigDecimal(x: String) = BigDecimal(x) def giveMeBigDecimal(x: Double) = BigDecimal(x) (giveMeBigDecimal("1.0"), giveMeBigDecimal(
作者:佚名 时间:2020-10-17
在Scala闭包中“解构”Map.Entry
val m: java.util.Map[String, Int] = ... m.foreach { entry => val (key, value) = entry // do stuff with key and value } 有没有更好的方法来解构Map.Entry?我尝试了以下,但它没有编译: m.foreach { (key, value) => // do stuff
作者:佚名 时间:2020-10-21
scala – 如何将可选的闭包参数传递给函数?
我想将一个闭包传递给一个方法作为一个选项,我正在做如下所示的事情.我收到编译错误,如下所示.是否可以将可选的闭包参数传递给函数? def sampleMethod(a: String, b: String, optionalMethod: Option[(String, Int) => Unit]) { // do some processing with a and b op
作者:佚名 时间:2020-10-21
Scala闭包上下文
我不是Groovy专家,但我确实读过“Groovy in Action”一书.在Groovy中,每个闭包都带有一个“上下文”,其中闭包内的项可以访问伪变量,如“this”,“owner”和“delegate”,让项目知道谁调用了闭包.这允许人们编写这样的DSL(来自Groovy in Action): swing = new SwingBuilder() frame = swing.frame(t
作者:佚名 时间:2020-10-22
scala – 如何生成元组集的传递闭包?
生成一组元组的传递闭包的最佳方法是什么? 例: >输入集((1,2),(2,3),(3,4),(5,0)) >输出设置((1,2),(1,3),(1,4),(2,3),(2,4),(3,4),(5,0)) //one transitive step def addTransitive[A, B](s: Set[(A, B)]) = { s ++ (for ((x1, y1) <- s; (x2
作者:佚名 时间:2020-10-22
将闭包传递给Scala编译器插件
我正在尝试编写一个 Scala编译器插件,它允许非常通用的代码生成:类似于C预处理器的通用性,但更多类型安全(我不确定这是否是一个糟糕的想法,但它是一个有趣的练习).我理想的用例看起来像这样: // User code. This represents some function that might take some args // and outputs an abstract syntax
作者:佚名 时间:2020-10-23
Scala中的“副作用词汇闭包”与功能
在 his answer’s comment section,Apocalisp陈述如下: Well, you did ask for a function. A side-effenting [sic] lexical closure is emphatically not a function. “副作用词汇封闭”究竟是什么意思,它与功能有什么不同? 我的猜测是,他们试图在函数式编程意义上区分
作者:佚名 时间:2020-10-27
Scala中的Typedef闭包定义
Scala中有类似于typedef的闭包吗? 类似的东西: typedef (a: Any*) => Boolean MyType type MyType = (Any*) => Boolean 注: type关键字不能在包级别使用;在对象,特征或类(或包对象)中使用它.
作者:佚名 时间:2020-10-27
Scala不处理’:’函数的非显式类型闭包
所以基本上我想编写一个可以像这样编写的函数: { println(_) } =: thing 在这里,我希望它实际上做的事情.=
作者:佚名 时间:2020-10-27
scala – “闭包”如何使用它实现对象系统和基本控制结构这样一个强大的抽象?
以下是 programming scala第1章的引用: Closures are such a powerful abstraction that object systems and fundamental control structures are often implemented using them 显然,该声明并非专门针对Scala,而是关于闭包,但我不能 从中学到很多东西.也许它
作者:佚名 时间:2020-10-27
scala – Spark闭包参数绑定
我在 Scala中使用Apache Spark. 尝试使用来自第二个RDD的数据操作一个RDD时,我遇到了问题.我试图将第二个RDD作为参数传递给对第一个RDD“映射”的函数,但似乎在该函数上创建的闭包绑定了该值的未初始化版本. 以下是一段更简单的代码,显示了我所看到的问题类型. (我第一次遇到麻烦的真实例子是更大,更难以理解). 我真的不明白Spark闭包的参数绑定规则. 我真正想要的是一种
作者:佚名 时间:2020-10-21
scala – 了解Spark中的闭包和并行性
我试着理解Spark中某些东西是如何工作的.在示例中,如 http://spark.apache.org/docs/latest/programming-guide.html#understanding-closures-a-nameclosureslinka所示 说代码将对RDD中的值求和并将其存储在计数器中,但这不是这种情况,因为它不起作用.只有删除了paralelize,才有效. 有人可以向
作者:佚名 时间:2020-09-14
上一页
25
26
27
28
29
30
31
32
下一页
小编推荐
苹果市值2025年有望达4万亿美元
• 全球最强笔记本芯片苹果M4 Max登场:CP
• 李一舟复出主攻视频号:开通会员专区,
• 扎克伯格押注AI:Meta正推动美国政府使
• OpenAI宣布开源SimpleQA新基准,专治大
• OpenAI 计划自研 AI 芯片,以减少对英伟
• OpenAI ChatGPT高级语音模式已登陆Wind
• 官方回应小米 15 手机屏幕混用传言/苹果
热门标签
更多
python
JavaScript
java
HTML
reactjs
C#
Android
CSS
Node.js
sql
r
python-3.x
MysqL
jQuery
c++
pandas
Flutter
angular
IOS
django
linux
swift
typescript
路由器
JSON
路由器设置
无线路由器
h3c
华三
华三路由器设置
华三路由器
电脑软件教程
arrays
docker
软件图文教程
C
vue.js
laravel
spring-boot
react-native