1

현재 F #을 배우고 있으며이 함수에 대한 조언이 필요합니다 ... Parallel.Invoke를 테스트하고 있습니다. 최종 라인에서 예기치 않은 식별기 오류가 발생합니다. 많은 감사합니다.F # 함수에 대한 조언

let pmap_tpl_parin f (xs:Array<_>) = 
let new_xs = Array.zeroCreate xs.Length 
let j = xs.Length - 1 
for k in 0..4 do 
    Parallel.Invoke (new Action(fun() -> ( for i in j do (fun i -> new_xs.[i] <- f (xs.[i])))) 
new_xs 
+1

, P/호출은 완전히 다른 무언가가 있기 때문에 Parallel.Invoke' P.Invoke가 매우 혼란'호출. – svick

+0

F #에서 작업을 사용하는 이유는 무엇입니까? – mydogisbox

+0

http://msdn.microsoft.com/en-us/library/vstudio/ee821135.aspx – mydogisbox

답변

3

당신은 끝에서 두 번째 줄에 마감 ) 누락되었습니다. 그것은 당신이 원하는 모양 : BTW

let pmap_tpl_parin f (xs: _ array) = 
    let new_xs = Array.zeroCreate xs.Length 
    let j = xs.Length - 1 
    for k in 0..4 do 
     Parallel.Invoke (new System.Action(fun() -> (for i in j do (fun i -> new_xs.[i] <- f (xs.[i]))))) 
    new_xs 
+0

지금 바보 같은 느낌이 든다. .. 고마워. –