Go는 다른언어와 다르게 여러 리턴 값을 받을 수 있다.예를 들어 다음과 같은 코드가 있다고 하자.만약 lenAndUpper()라는 함수를 만들어 이름의 길이와 이름을 대문자로 만들고 싶다면 두개의 값을 동시에 리턴할 수 있다. 위의 코드를 실행했을때 5, YERIN
이전 포스팅에서 보았던 lenAndUpper() 함수에서 보면 return을 써주고 바로 옆에 리턴값들을 써주었다. 그런 방법도 있지만 다음과 같이 쓸 수도 있다. length와 uppercase 변수를 선언해주고 그냥 return만 해도 같은 결과가 나온다. 이처럼
Go에서는 for loops를 사용한다. 위의 코드와 같이 여러개의 리턴값을 받을때 for문을 사용할 수 있다. 출력된 값을 보면 인덱스와 숫자 모두 출력됨을 알 수 있다. 만약 모든 값을 더하고 싶다면, for loop안에서 index를 언더바스코어로 ignore하고
Go에도 if문이 있다. 다음 예시코드를 보자.canIDrink() 함수를 만들고 age를 인자로 받을때, 한국나이가 age보다 2많고 한국나이가 18보다 작을때 false를 리턴하는 코드. 메인함수에 15를 넣었으므로 결과 값은 false이다. 중괄호 밖이면 따로 e