小编xim*_*myu的帖子

如何在Mac OS X中按选项键时禁用键入特殊字符?

现在当我按下选项-b时,我会得到∫.我不需要输入特殊字符,需要将option-b映射到某些应用程序的快捷方式.有没有办法做到这一点?

macos

120
推荐指数
6
解决办法
4万
查看次数

如何加载外部F#脚本文件并在F#interactive中使用它?

我想将一个或多个.fsx文件加载到F#interactive中,并.fsx在范围内的文件中定义所有函数,以便我可以直接使用控制台中的函数.

#load指令执行.fsx指定的文件,但后来我不再能够在.fsx文件中使用这些函数.有什么解决方法吗?谢谢.

f# f#-interactive

19
推荐指数
2
解决办法
8359
查看次数

Mac OS X终端中的Vim:逐字移动光标

我已经按照指南在OS X终端是否有任何方法逐字移动光标?现在在终端我可以逐字移动光标.

但是,在Vim中,我只能逐字逐句地向后移动.我不能一字一句地前进,无论我设置\ 033f option+cursor-right还是shift+cursor-right.我想出的唯一解决方法是进入正常模式,然后单击<w>以转到下一个单词.关于如何解决这个问题的任何想法?谢谢.

macos vim

9
推荐指数
1
解决办法
4302
查看次数

关于Scala泛型:找不到元素类型T的类清单

对于以下功能:

def reverse[T](a: Array[T]): Array[T] = {
    val b = new Array[T](a.length)
    for (i <- 0 until a.length)
        b(i) = a(a.length -i - 1)
    b
}
Run Code Online (Sandbox Code Playgroud)

我从第2行得到"错误:无法找到元素类型T的类清单".

反正有没有解决这个问题?

generics scala

8
推荐指数
1
解决办法
2679
查看次数

如何获得F#3.0的F#powerpack

我在Win 8 Consumer Preview上使用VS11 Beta.安装VS11 Beta后我安装了F#3.0 SDK.但我无法找到兼容的,FSharp.PowerPack.dll因为CodePlex仅提供PowerPack for F#2.0.

知道怎么处理这个吗?

f# windows-8 f#-3.0 f#-powerpack

6
推荐指数
2
解决办法
2004
查看次数

使用continuation将二进制递归转换为尾递归

当我正在阅读Programming F#书时,我在第195页找到了示例代码段,如下所示:

type ContinuationStep<'a> =
  | Finished
  | Step of 'a * (unit -> ContinuationStep<'a>)

let iter f binTree =
  let rec linearize binTree cont =
    match binTree with
    | Empty -> cont()
    | Node(x, l, r) ->
      Step(x, (fun () -> linearize l (fun() -> linearize r cont)))

  let steps = linearize binTree (fun () -> Finished)

  let rec processSteps step =
    match step with
    | Finished -> ()
    | Step(x, getNext)
      -> f x
        processSteps (getNext())

  processSteps steps …
Run Code Online (Sandbox Code Playgroud)

continuations f# ocaml functional-programming tail-recursion

4
推荐指数
2
解决办法
395
查看次数