프로그래밍/golang 3

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..

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