learning F#, it seems pretty cool, favourite functional language so far.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

SpaceAge.fs 513B

123456789101112131415161718192021222324
  1. module SpaceAge
  2. type Planet =
  3. | Mercury
  4. | Venus
  5. | Earth
  6. | Mars
  7. | Jupiter
  8. | Saturn
  9. | Uranus
  10. | Neptune
  11. let age (planet: Planet) (seconds: int64): float =
  12. (/) (float (seconds))
  13. ((match planet with
  14. | Mercury -> 0.2408467
  15. | Venus -> 0.61519726
  16. | Mars -> 1.8808158
  17. | Jupiter -> 11.862615
  18. | Saturn -> 29.447498
  19. | Uranus -> 84.016846
  20. | Neptune -> 164.79132
  21. | _ -> 1.0)
  22. * 31557600.0)