learning F#, it seems pretty cool, favourite functional language so far.
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

Raindrops.fs 363B

123456789
  1. module Raindrops
  2. type ResultState = (bool * string)
  3. let applyStep factor str n rs = if n % factor = 0 then (true, ((rs |> snd) + str)) else rs
  4. let convert (number: int): string =
  5. let result = (false, "") |> applyStep 3 "Pling" number |> applyStep 5 "Plang" number |> applyStep 7 "Plong" number
  6. if result |> fst then result |> snd else string number