GoLang 6

21.10.07 zero values

✔int 나 float64 같은 숫자 타입의 변수 초기값은 0이다. ✔boolean 타입의 변수 초기값은 false 이다. ✔string 타입의 변수 초기값은 ""이다. import ( "fmt" ) var ( i int //zero value = 0 f float64 //zero value = 0 b bool //zero value = false s string //zero value = "" ) func main() { fmt.Printf("int의 zero value: %v\n", i) fmt.Printf("float64의 zero value: %v\n", f) fmt.Printf("boolean의 zero value: %v\n", b) fmt.Printf("string의 zero value: %q..

GoLang 2021.10.07

21.09.13 [프로그래머스] 기본 자료형

✔기본자료형 1. bool: true, false를 저장 2. string: 문자, 문자열을 저장 3. int, int8, int16, int32, int64, uint, uint8, uint16, uint32, uint64, uintptr: 정수형 int, uint, uintptr은 32비트 시스템에서는 32비트길이, 64에서는 64비트길이! 특별히 정수 크기 및 부호를 지정할 이유가 없으면 int 쓴다. 4. byte: uint8과 같다. 5. float32, float64: 실수형 7. complex64, complex128: 복소수형 ✔형 변환: 변환할 타입(변환할 값) import ( "fmt" "math/cmplx" ) var ( i int f float64 MaxInt uint64 = 1 >..

GoLang 2021.09.14

21.09.13 [프로그래머스] 여러가지 변수 선언 방법

1. var 변수 선언 2. 마지막에 타입! 3. 여러 변수 선언 시, 타입 한 번만! import "fmt" var num1 int var num2, num3 int 4. 선언과 동시에 값을 초기화하면 타입 명시 필요 X var num4, num5, str1 = 4, 5, "example" 5. = 대신 := 를 쓰면 함수 안에서!!! var로 명시하지 않아도 변수 선언 가능하다. 함수 밖에서는 := 를 쓸 수 없다. 6. 다른 타입을 가지는 변수들을 여러 개 선언 7. var 키워드 뒷부분을 괄호로 묶어서 var을 한 번만 쓸 수 있다. var ( i int b bool s string ) >>함수 실행 부분 8. 함수 안에서는 := 를 쓰면 var과 타입을 지정하지 않고 변수 선언 및 초기화 가능!..

GoLang 2021.09.13

21.09.13 [프로그래머스] 함수와 여러가지 리턴 방법

divide1과 divide2는 두 수를 매개변수로 받아서 몫 quotient과 나머지 remainder를 계산하여 return 하는 함수이다. 1. 함수명 뒤에는 리턴 타입과 갯수를, return 뒤에는 리턴 값을 적어주는 방법 import "fmt" func divide1(dividend, divisor int) (int, int) { var quotient = (int)(dividend / divisor) var remainder = dividend % divisor return quotient, remainder } 2. 함수명 뒤에는 리턴 변수와 타입을 return 뒤에는 생략하는 방법 func divide2(dividend, divisor int) (quotient, remainder int)..

GoLang 2021.09.13

21.09.13 [프로그래머스] 함수와 매개변수

1. 매개변수 타입과 리턴 타입은 이름 뒤에 지정한다. func ( ) { return } 2. 매개변수가 같은 타입일 때는 한 번만 명시해도 됨!! import "fmt" //1. 매개변수 타입, 리턴 타입은 이름 뒤에 지정한다. //괄호 안의 int들은 매개변수에 대한 타입을 지정한 것이고 //중괄호 앞의 int는 함수의 리턴 타입을 지정한 것이다. //약간 함수 리턴 타입은 솔리디티같다! func add1(x int, y int) int { return x + y } //2. 매개변수 x, y가 같은 타입일 때에는 타입을 한 번만 명시해도 된다. func add2(x, y int) int { return x + y } func main() { fmt.Println("add1(x int, y int)..

GoLang 2021.09.13