let foo a = 
    Console.WriteLine (a+1)

 1


이건 함수다 1을 반환하지

C하던사람이 보기에는 return 이 없어

꼬라지가 존나 이상하게 생겼지만 F#은 원래 이렇게 쓰는거다


근데 함수를 작성하다보면 void를 리턴으로 선언하고싶을수도 있잖아



let foo a = 
    Console.WriteLine (a+1)


바로 이렇게 말이지

근데 여기서 3이상은 출력을 안하고 바로 반환하게 하고 싶어

그러면



let foo a = 
    if a > 3 then
        return
    else
        Console.WriteLine (a+1)




return을 쓰면 비주얼 스튜디오가 컬러프린팅 해주길래 당연히 이건줄알았는데 아니더라



let foo a = 
    if a > 3 then
        ()
    else
        Console.WriteLine (a+1)


이거였음 시발 존나 당혹스럽네