분산 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+₩로 입력할 수 있습니다.)가 있습니다. &는..

1강 "Hello world"

프로그래밍을 배우게 된다면 가장 먼저 만드는 것은 "Hello world"를 출력하는 것이다. package main import "fmt" func main() { fmt.Println("Hello world") } 코드를 한 줄씩 분석을 해보면 package main 패키지를 main이라는 이름으로 선언을 해준다. package는 다른 이름으로 선언하여 외부에서 참조를 할 수 있지만 main으로 선언을 한다면 package main부분의 코드를 실행하라는 의미이다. import "fmt" import:수입하다 즉 들여온다는 의미로 "fmt"라는 패키지를 이 코드로 들고온다는 의미이다. func main() { fmt.Println("Hello world") } func는 function:함수의 줄임말..

1