/// Lista zawierająca pięć pierwszych elementów ciągu let firstFive = Seq.take 5 fibonacciSeq |> Seq.toList // val it : int list = [1; 2; 3; 5; 8]
/// Dziewiąty element ciągu let ninth = Seq.item 8 fibonacciSeq // val it : int = 55
/// Funkcja obliczająca średnią pierwszych `n' elementów ciągu let seqAverage seq n = Seq.take n seq |> Seq.map float |> Seq.average
/// Funkcja obliczająca średnią pierwszych `n' elementów ciągu Fibonacciego wykorzystująca ``auto-currying'' let fibonacciAverage = seqAverage fibonacciSeq
fibonacciAverage 10 // val it : float = 23.1
Przypisy
Linki zewnętrzne F# Software Foundation Try F# – nauka oraz możliwość wypróbowania języka
Kategoria:Języki programowania Kategoria:.NET