小编Ala*_*ano的帖子

使用括号"for"

我想知道,为什么这段代码不编译?

val files = (new java.io.File(".")).listFiles
for (file <- files if file.getName.endsWith(".scala")) {
  yield file
}
Run Code Online (Sandbox Code Playgroud)

scala

0
推荐指数
1
解决办法
473
查看次数

我正在尝试从另一个对象继承一个对象

我想从另一个继承一个对象:

object ws1 {
  object Obj1
  object Obj2 extends Obj1
}
Run Code Online (Sandbox Code Playgroud)

它抱怨说: not found type Obj1

scala

0
推荐指数
1
解决办法
78
查看次数

无法在地图中使用通配符

我想知道,由于这个错误,为什么这不起作用

object ws1 {
 class MyClass(a: Long)
 val biList = List(BigInt(1), BigInt(2))
 val mcList = biList map { new MyClass(_.longValue) }        // error
 //val mcList = biList map { x => new MyClass(x.longValue) } // ok
}
Run Code Online (Sandbox Code Playgroud)

missing parameter type for expanded function ((x$1) => x$1.longValue)
Run Code Online (Sandbox Code Playgroud)

或者更确切地说

type mismatch: found ws1.MyClass, required scala.math.BigInt => ?
missing parameter type for expanded function ((x$1) => x$1.longValue)
Run Code Online (Sandbox Code Playgroud)

scala

0
推荐指数
1
解决办法
108
查看次数

在散列中查找其值不是给定值的密钥

如何在散列中找到值不等于给定值的第一个键?给出以下哈希值和值100,

h = { "a" => 100, "b" => 100, "c" => 800, "d" => 500 }
Run Code Online (Sandbox Code Playgroud)

我想找到"c" => 800.

ruby hash

0
推荐指数
1
解决办法
67
查看次数

如何根据条件延迟循环?

我想根据条件在循环中创建延迟.说,我有这个:

var maxLoops = 50;
var counter = 0;

(function next() {
    if (counter++ >= maxLoops) {
      return;
    }

    setTimeout(function() {
        console.log(counter);
        next();
    }, 100);
})();
Run Code Online (Sandbox Code Playgroud)

只有当计数器等于10,20或30时,有没有办法暂停2秒的过程?所以它应该打印:

 1....10 
 (delay for a custom period of time)
 11....20
 (delay for a custom period of time)
 21....30
 (delay for a custom period of time)
 31...50
Run Code Online (Sandbox Code Playgroud)

最重要的是,当计数器不等于10,20,30时,我根本不想延迟.

javascript

0
推荐指数
1
解决办法
62
查看次数

函数的句法正确性

这是函数的定义:

fmap :: (a -> b) -> f a -> f b
Run Code Online (Sandbox Code Playgroud)

你能解释一下这究竟是什么意思吗?我不明白的是f af b:为什么可以这样写?我的意思是,为什么它的语法正确并编译得很好?

我觉得应该有只有一个变量(a -> b) -> a -> b(a -> b) -> f -> f或任何(a -> b) -> c -> d

再一次,问题不是关于函数的意义,而是关于语法的正确性.

haskell

-1
推荐指数
1
解决办法
450
查看次数

代表Haskell的尾巴

可能重复:
模式匹配的名称"xs"来自哪里?

我正在学习Haskell.这是一个计算总和的函数

sum' :: (Num a) => [a] -> a  
sum' [] = 0  
sum' (x:xs) = x + sum' xs  
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚这xs意味着什么.x - 是头部,xs - 是尾部.但它写的是xs而不仅仅是x或s?

haskell

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

打开新选项卡而不是新窗口

我想使用jquery打开一个新选项卡.代码应该非常简单,但是下面的代码不起作用,因此它打开了一个新窗口

window.open('url', '_blank');
Run Code Online (Sandbox Code Playgroud)

如何打开新选项卡而不是新窗口?

javascript jquery

-3
推荐指数
1
解决办法
438
查看次数

标签 统计

scala ×3

haskell ×2

javascript ×2

hash ×1

jquery ×1

ruby ×1