go 2

3강 "연산자"

연산자는 가장 기초적인 +,-,*,/부터 시작하여 비트 연산자, 비교 연산자, 논리 연산자가 있습니다. 먼저 사칙 연산자를 보면 아래와 같은 값을 나오는 것을 볼 수 있습니다. 사칙 연산자 package main import "fmt" func main() { a := 1 b := 3 fmt.Println(a + b) // 4 fmt.Println(a - b) // -2 fmt.Println(a * b) // 3 fmt.Println(a / b) // 0 } 비트 연산자 비트 연산자는 우선 2진법을 알아야 합니다. 2진법을 알았다고 생각을 하고 설명하겠습니다. 현재 1과 3은 8byte로 아래와 같이 나타낼 수 있으며 비트 연산자는 &,|,^(|는 shift+₩로 입력할 수 있습니다.)가 있습니다. &는..

2강 "변수"

변수의 선언의 방법은 함수 밖에서 선언을 하는지, 함수 밖에서 선언을 하는지 생각을 해야 합니다. 변수의 선언 방법은 var을 사용하고 variable의 약자입니다. 함수밖에서 변수를 선언을 한다면 2가지 방식을 사용할 수 있습니다. package main import "fmt" var a int var b int = 10 func main() { fmt.Println(a, b) } var a int로 선언만 하는 방법과 var b int = 10 선언과 동시에 값을 넣어주는(할당) 방식이 있습니다. 만약 var a int와 같이 선언을 하고 값을 할당을 하지 않았다면 int형은 0 , string는 ""로 아무 값이 없는 상태로 할당이 됩니다. package main import "fmt" func m..