[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 기초 - 1
·
개발/Go
1. Golang이란? Go 언어는 2009년에 발표된 언어로 구글에서 3명의 개발자가 만든 오픈소스 프로그래밍이다. Go 언어를 개발한 개발자들은 b언어와 c언어, urf-8의 개발자로 Go 언어 또한 기본 문자 엔코딩으로는 utf-8을 사용하고 C언어와 닮아있다. 2. Golang의 특징 (1) 클래스는 없지만 메서드를 가지는 구조체를 지원한다. (2) 클래스가 없기 때문에 상속도 없다. (3) 구조체가 메서드를 가질 수 있다. (4) 상속은 없지만 인터페이스는 있다. (5) 함수 리터럴이라는 이름으로 익명함수가 있다. (6) 고성능 가비지컬렉터를 제공한다. (7) 메모리 주소를 가리키는 포인터가 있다. (8) c++의 템플릿 같은 제네릭 프로그래밍을 지원하지 않았지만 1.18버전부터 지원하게 되었다..
[Go] Go 설치 및 기초
·
개발/Go
1. Go 설치 https://go.dev/ The Go Programming Language DevOps & Site Reliability With fast build times, lean syntax, an automatic formatter and doc generator, Go is built to support both DevOps and SRE. go.dev 여기서 최신버전 설치 후 VS code 확장프로그램에서 Go를 검색하여 설치해주면 된다. 2. go 파일 만들어보기 하나의 폴더를 정한 후 hello.go 파일 생성 후 아래 코드 작성 package main import "fmt" func main() { fmt.Println("Hello World") } 3. go 파일 실행시키기 (1..