小编Hak*_*kar的帖子

Scala中的Typedef闭包定义

Scala中有类似于typedef的闭包吗?

类似的东西:

typedef (a: Any*) => Boolean MyType
Run Code Online (Sandbox Code Playgroud)

scala

4
推荐指数
1
解决办法
1511
查看次数

Gradle - 将jar复制到项目文件夹

如何使用Gradle将依赖项复制到项目文件夹中的某个位置?

我已经设置SBT来做这件事,但我不确定Gradle

gradle

4
推荐指数
1
解决办法
3364
查看次数

Gradle - Eclipse 项目性质

我如何向 Gradle 生成的 Eclipse 项目的项目性质添加一些内容。

我想添加以下内容:

<nature>com.google.gwt.eclipse.core.gwtNature</nature>
<nature>edu.umd.cs.findbugs.plugin.eclipse.findbugsNature</nature>
Run Code Online (Sandbox Code Playgroud)

gradle

4
推荐指数
1
解决办法
2945
查看次数

Scala单元到匿名类

是否可以将Unit转换为匿名类的方法?

代替:

addSelectionListener(new SelectionListener{
    def widgetSelected(SelectionEvent event): Unit = {
       //...
    }
}
Run Code Online (Sandbox Code Playgroud)

对此:

addSelectionListener toAnonymousClass(classOf[SelectionListener], { 
    /* .. */ 
})
Run Code Online (Sandbox Code Playgroud)

如果没有任何库可以做到这一点,我将如何制作一个?可能吗?

closures scala anonymous-class

2
推荐指数
1
解决办法
448
查看次数

成功和失败函数参数Scala模式

Scala中是否有成功和失败关闭的替代模式?

这个约定与node.js库通常做的类似,但是我只是想知道在Scala中是否有另一种方法可以做到这一点.

例如:

def performAsyncAction(n: BigInt,
                success: (BigInt) => Unit,
                failure: FunctionTypes.Failure): Unit = {
Run Code Online (Sandbox Code Playgroud)

然后调用该函数

performAsyncAction(10,
         {(x: BigInt) => 
              /* Code... */
         }, 
         {(t: Throwable) => 
              e.printStackTrace()
         })
Run Code Online (Sandbox Code Playgroud)

谢谢

closures scala anonymous-function function-parameter

2
推荐指数
1
解决办法
209
查看次数