[Go] switch문
·
개발/Go
1. switch문 기본형태 switch 비굣값{ case 값1: 문장 case 값2: 문장 default: 문장 } 예제) package main import "fmt" func main(){ a:=3 switch a { case 1: fmt.Println("a == 1") case 2: fmt.Println("a ==2") case 3: fmt.Println("a ==3") default: fmt.Println("a>3") } } //a ==3 switch문을 사용하는경우 : if문으로 썼을때 조건이 복잡해 보이는 경우 편하게 하기 위함 if문과 switch문중 더 편한걸 선택해서 사용하면 된다. 2. switch 초기문 switch도 if문과 같이 초기문을 써줄수 있고 쓰는 방식도 같다. switc..
[Go] if 문
·
개발/Go
1. if문 기본 사용법 if 조건문{ 문장 } else if 조건문{ 문장 } else{ 문장 } 2. if문 예시 1 package main import "fmt" func main(){ temp:= 33 if temp > 28{ fmt.Println("에어컨을 켠다") } else if temp
[Go] 함수(function)
·
개발/Go
1. 함수 func Add(a int, b int) int{ return a+b } func : 함수 정의 키워드 같은패키지 안에만 있으면 아무데서나 정의해도 쓸수 있다. Add : 함수명 매개변수 : 입력이 들어가는곳 (파라미터) a int, b int int : 반환타입 : 결과로 어떤 타입이 나오는지 2. 함수 사용 예시 package main import "fmt" func Add(a int, b int) int{ return a+b } func main(){ c:= Add(3,6) fmt.Println(c) } //9 3. 함수 구조 함수는 반복작업을 하기 싫어서 쓴다. IP : instruction Point - 실행해야될 지점 PC : Program Count - IP와 같음 함수 호출할때 ..
[Go] Golang fmt 패키지
·
개발/Go
1. 표준 입출력 게임을 한다고 치면 게임과 사용자간의 대화가 필요하다. 키보드와 마우스로 입력값을 넣어 화면에 이미지, 소리 등 출력값을 받아야 한다. 온라인게임이라면 출력이 네트워크를 통해서 나간다 라고 보면 된다. 입력은 bit stream형태로 비트의 흐름으로 들어간다. 2. 표준 출력 함수 fmt라는 패키지를 통해서 제공이 된다 fmt패키지 종류는 3가지가 있다. Print() : 입력값 출력, 띄어쓰기, 줄바꿈 없음 Println() : 입력값들을 출력하고 개행(줄바꿈)한다. Printf() : 서식에 맞도록 입력값을 출력한다. 3. fmt 패키지 예시 package main import "fmt" func main(){ var a int = 10 var b int = 20 var f floa..
[Go] Golang 기초 - 3
·
개발/Go
1. 변수의 특성 변수는 이름, 값, 주소, 타입 이라는 4가지 속성을 가지고 있다. 이름 과 값은 기초 -2 에 있다. 주소 : 메모리상의 위치를 나타내기 위해서는 주소가 필요하다. 1바이트씩 주소를 매기는데 변수는 주소를 가진다. 타입 : 변수의 타입(정수,실수,문자열 등) -> 타입은 사이즈를 가지고 있고 그 사이즈는 고정되어 있다. (int32-> 사이즈 : 4바이트) var a(이름) int(타입) = 10(값) 2. 타입 (1) 숫자 타입 : 정수, 실수 uint8, uint16, uint32, uint64 : unsigned integer의 약자로 부호없는 정수이다. int8, int16, int32, int64 : integer의 약자로 부호 있는 정수이다. float32, float64 ..
[Go] Golang 기초 - 2
·
개발/Go
1.변수란? 변수란 값을 저장하는 메모리 공간을 가리키는 이름이다. 값을 저장하는 위치(저장소)는 크게 하드디스크와 메모리가 있다. 하드디스크는 느리지만 컴퓨터 전원이 꺼져도 그대로 남아있다. 메모리는 속도는 빠르지만 전원이 꺼지면 날라간다. cpu연산에 필요한 데이터는 메모리에서 가져온다. 그 공간을 가리키는 이름이 변수이다. 2. 변수가 왜 중요한가? 프로그램이란 결국 데이터를 연산/조작 하는 일이다. 계산을 하려면 값이 있어야 하는데 그 값을 메모리에서 가져온다. code에서 메모리의 값을 조작하는 일은 변수를 통해서 일어난다. 결국 데이터 조작을 변수를 통해서 한다는 것이다. 게임,음악, 비디오 등 컴퓨터 입장에서 보면 데이터를 조작하는 것이다. 결국 모든 프로그램은 데이터를 조작하는 것이고 이를..