小编vt.*_*vt.的帖子

在Scala中,为什么我不能在没有明确指定其参数类型的情况下部分应用函数?

这会产生一个匿名函数,正如您所期望的那样(f是一个带有三个参数的函数):

f(_, _, _)
Run Code Online (Sandbox Code Playgroud)

我不明白为什么这不编译,而是给出"缺少参数类型"错误:

f(_, _, 27)
Run Code Online (Sandbox Code Playgroud)

相反,我需要明确指定下划线的类型.Scala不应该能够推断它们,因为它知道函数f的参数类型是什么吗?

scala

35
推荐指数
2
解决办法
5386
查看次数

为什么我要使用Grand Central Dispatch而不是OpenMP?

Apple在Snow Leopard中引入了Grand Central Dispatch(一个线程池),但没有考虑为什么应该将它用于OpenMP,这是跨平台的,也适用于Leopard.它们都很容易使用,看起来功能相似.那么,有什么想法吗?

parallel-processing macos openmp grand-central-dispatch

5
推荐指数
1
解决办法
2204
查看次数