Я сейчас пытаюсь сделать очень простое приложение, которое будет приветствовать в зависимости от времени суток.Мой код:
open System
let read() = Console.Read()
let readLine() = Console.ReadLine()
let clockMsg min max todo =
if (DateTime.Now.Hour > min) && (DateTime.Now.Hour < max) then todo
let name = readLine()
clockMsg 0 8 <| printfn "Go to bed, %s!" name
clockMsg 8 12 <| printfn "Good morning, %s!" name
clockMsg 12 18 <| printfn "Good afternoon, %s!" name
read() |> ignore
Теперь у меня вопрос, как может быть действительным только ОДИН из вызовов функций, но все три независимо от того, что, напечатают свои сообщения?