다른 언어를 사용할 때 간단한 조건일 경우 삼항 연산자를 즐겨 사용해왔는데 go에서는 삼항이 없다보니 약간 아쉬워요.
그래서 간혹 상상을 하곤 해요. 그런데 다중 리턴값을 가진 함수일 경우 어떤식으로 표현이 되었을지 상상이 가지 않아요.
value := a, b := multiple(); a == 1 && b == 2 ? true : false
이런 모습일까도 생각해봤는데 전혀 실용적이지 못한 모습인 것 같아요.
또한 더 지저분해 보이기도 하고.. 여러분들이 생각했을 때 최적의 형태는 어떠한 것 같나요?
a, b := condition ? a, b : nil, nil ㅇㅂㅇ?