用外行人的话来说,Java中的"runnable"是什么?我是高中的AP编程学生,他的任务是做研究,或者从别人那里寻找"runnable"是什么(我们刚刚进入OOP,还没有触及线程).
我对F#和函数式编程非常陌生,并希望以递归方式创建一个带有列表的函数,并将所有元素加倍.
这是我用来搜索空间元素的东西,但我不确定我究竟能如何改变它来做我需要的东西.
let rec returnN n theList =
match n, theList with
| 0, (head::_) -> head
| _, (_::theList') -> returnN (n - 1) theList'
| _, [] -> invalidArg "n" "n is larger then list length"
let list1 = [5; 10; 15; 20; 50; 25; 30]
printfn "%d" (returnN 3 list1 )
Run Code Online (Sandbox Code Playgroud)
有没有办法让我增加这个来做我需要的东西?