小编oxd*_*occ的帖子

用于clojure的Slimv设置

有没有人最近试图设置修饰clojure谁愿意描述如何这样做?Slimv目前将在我的机器上自动检测lisp,但无法加载.clj文件.我还在我的.vimrc中添加了以下内容

let g:slimv_swank_clojure = '! xterm -e lein swank &' 
Run Code Online (Sandbox Code Playgroud)

但它没有效果(lein已安装且可执行).

很抱歉,如果这是一个基本问题,但我对vim和clojure都很新.

vim clojure slimv

5
推荐指数
2
解决办法
1664
查看次数

Scala:如何指定集合包含有序元素?

我想定义一个红黑树,其中包含可以比较的元素,但我似乎无法使类型正确.此代码"x <data"的最后一行无法编译:"value <不是类型参数T的成员".有没有规范的方法来做到这一点?我还看到了一些示例,其中传递了一个隐式参数来进行从T到Ordered [T]的转换,但我也无法在此代码中进行编译.

object Color extends Enumeration {
  val Red, Black = Value
}

abstract class RedblackTree[+T <: Ordered[T]] {
  def isEmpty: Boolean
  def member[T](x: T): Boolean
}

case object Empty extends RedblackTree[Nothing] {
  override def isEmpty = true
  override def member[T](x: T) = false
}

final case class Tree[T <: Ordered[T]](
    color: Color.Value,
    leftSubTree: RedblackTree[T],
    data: T,
    rightSubTree: RedblackTree[T]
    ) extends RedblackTree[T] {
  override def isEmpty = false
  override def member[T](x: T) = x < data
Run Code Online (Sandbox Code Playgroud)

types scala red-black-tree

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

标签 统计

clojure ×1

red-black-tree ×1

scala ×1

slimv ×1

types ×1

vim ×1