목록go (2)
김선우의 머릿속
함수 파라미터의 타입 명시 func multiply(a, b int) result int{ return a * b // a,b 모두 int 타입으로 인식 } 둘 이상의 return 지원 package main import "fmt" import "strings" func doSomething(name string) (length int, upper string) { length = len(name) upper = strings.ToUpper(name) return length, upper } func main(){ length, upper := doSomething("kim") fmt.Println(length, upper) } // 3 KIM Naked Return_ Go는 return 타입을 꼭 명시..

1. Package Go 에서의 모든 것은 Package로 이루어짐. GO 에서는 선언하고 사용하지 않으면 에러 발생 코드 상단에 package 패키지명 으로 선언해줘야 한다. Package 내에서 대문자로 시작하는 함수는 export할 함수로 인식한다. 소문자는 export 하지 않음. 따로 export할 필요가 없다는 장점! 2. 변수 선언 var, const (변수, 상수)타입이 있음 [var | const] 변수명 [데이터 타입] 순으로 선언한다. 변수명 데이터타입 의 표현 방식! func 내에서는 var 타입에 한하여 var := ~~ 로 선언하면 Go가 알아서 데이터 타입을 정해서 선언해준다 3. Fucntion 3.1 여러 개의 return 값을 가질 수 있다! ex) func lenAndU..