반응형

go 8

[Go] ch15 문자열

문자열은 문자열의 집합이다. 문자열의 타입명은 string이다. 문자열 큰따옴표나 백퀴트로 묶어서 표시한다. 따옴표("") : 큰따옴표로 묶으면 특수 문자가 동작한다. 백쿼트(~표시 아래) : 백쿼트로 묶으면 특수 문자가 동작하지 않는다. 여러 줄에 걸쳐서 문자열 출력이 가능하다. str1 := "Hello \t 'world' \n" fmt.Println(str1) str2 := `Hello \t 'world' \n Testing back qoute` fmt.Println(str2) ----------------------------------------------- Hello 'world' Hello \t 'world' \n Testing back qoute rune 타입으로 한 문자 담기 문자 하나를..

[Go] 12 배열

본 게시물은 Tucker의 Go언어 프로그래밍을 참고해 작성한 게시물입니다. http://www.yes24.com/Product/Goods/99108736 Tucker의 Go 언어 프로그래밍 - YES24 게임 회사 서버 전문가가 알려주는 Go 언어를 내 것으로 만드는 비법구글이 개발한 Go는 고성능 비동기 프로그래밍에 유용한 언어이다. 『Tucker의 Go 언어 프로그래밍』은 Go 언어로 ‘나만의 프로 www.yes24.com 배열은 같은 타입의 데이터들로 이루어진 타입이다. 배열을 이루는 각 값은 요소라고 하고, 요소를 가리키는 위치값을 인덱스라고 한다. 배열은 같은 타입의 여러 데이터를 하나의 변수로 효과적으로 사용할 수 있도록 해준다. 예를 들어 최근 5일간 기온 데이터가 있다고 하자. 날짜마다 ..

[Go] 11 for문

본 게시물은 Tucker의 Go언어 프로그래밍을 참고해 작성한 게시물입니다. http://www.yes24.com/Product/Goods/99108736 Tucker의 Go 언어 프로그래밍 - YES24 게임 회사 서버 전문가가 알려주는 Go 언어를 내 것으로 만드는 비법구글이 개발한 Go는 고성능 비동기 프로그래밍에 유용한 언어이다. 『Tucker의 Go 언어 프로그래밍』은 Go 언어로 ‘나만의 프로 www.yes24.com for문 동작 원리 for 초기문; 조건문; 후처리 { 코드 블록 // 조건문이 true인 경우 수행된다. } 조건문이 true인 경우, 코드블럭을 수행하고 후처리를 한다. ( 조건문 결과 -> { } 코드 블록 수행 -> 후처리 ) 조건문이 false인 경우, 후처리 없이 fo..

[Go] 10 switch

본 게시물은 Tucker의 Go언어 프로그래밍을 참고해 작성한 게시물입니다. http://www.yes24.com/Product/Goods/99108736 Tucker의 Go 언어 프로그래밍 - YES24 게임 회사 서버 전문가가 알려주는 Go 언어를 내 것으로 만드는 비법구글이 개발한 Go는 고성능 비동기 프로그래밍에 유용한 언어이다. 『Tucker의 Go 언어 프로그래밍』은 Go 언어로 ‘나만의 프로 www.yes24.com switch 동작 원리 switch문은 값에 따라 다른 로직을 수행할 때 사용한다. switch문 구조는 다음과 같다. switch 비굣값 { // 검사하는 값이 온다. case 값1: // 비굣값과 값1이 같을 때 수행한다. 문장 case 값2: // 비굣값과 값2가 같을 때 ..

[Go] 09 조건문

본 게시물은 Tucker의 Go언어 프로그래밍을 참고해 작성한 게시물입니다. http://www.yes24.com/Product/Goods/99108736 Tucker의 Go 언어 프로그래밍 - YES24 게임 회사 서버 전문가가 알려주는 Go 언어를 내 것으로 만드는 비법구글이 개발한 Go는 고성능 비동기 프로그래밍에 유용한 언어이다. 『Tucker의 Go 언어 프로그래밍』은 Go 언어로 ‘나만의 프로 www.yes24.com if문 기본 사용법 if문은 조건에 따라 분기하는 구문이다. 만족하는 조건문의 {}안에 있는 문장을 실행한다. 만족하는 조건문이 없으면 else 구문 {}안에 있는 문장을 실행한다. light := "red" if light == "green" { fmt.Println("길을 건..

[Go] 08 상수

본 게시물은 Tucker의 Go언어 프로그래밍을 참고해 작성한 게시물입니다. http://www.yes24.com/Product/Goods/99108736 Tucker의 Go 언어 프로그래밍 - YES24 게임 회사 서버 전문가가 알려주는 Go 언어를 내 것으로 만드는 비법구글이 개발한 Go는 고성능 비동기 프로그래밍에 유용한 언어이다. 『Tucker의 Go 언어 프로그래밍』은 Go 언어로 ‘나만의 프로 www.yes24.com 상수 선언 상수는 변하지 않는 값을 말한다. 변수는 대입문을 통해서 수시로 바꿀 수 있지만, 상수는 초기화된 값이 변하지 않는다. 정수, 실수, 문자열 등 기본 타입값들만 상수로 선언될 수 있다. 구조체, 배열 등 기본 타입이 아닌 타입에는 상수를 사용할 수 없다. const C..

[Go] 07 함수

본 게시물은 Tucker의 Go언어 프로그래밍을 참고해 작성한 게시물입니다. http://www.yes24.com/Product/Goods/99108736 Tucker의 Go 언어 프로그래밍 - YES24 게임 회사 서버 전문가가 알려주는 Go 언어를 내 것으로 만드는 비법구글이 개발한 Go는 고성능 비동기 프로그래밍에 유용한 언어이다. 『Tucker의 Go 언어 프로그래밍』은 Go 언어로 ‘나만의 프로 www.yes24.com 함수를 호출하면 생기는 일 인자 (argument) : 함수 호출할 때 입력하는 값 매개변수(parameter): 함수가 외부로부터 받는 변수 함수를 호출하며 입력한 값을 실제 함수에 그대로 사용하는 것이 아니라 값을 복사해서 사용하게 된다. func Add(a int, b in..

[Go] 06 연산자

본 게시물은 Tucker의 Go언어 프로그래밍을 참고해 작성한 게시물입니다. http://www.yes24.com/Product/Goods/99108736 Tucker의 Go 언어 프로그래밍 - YES24 게임 회사 서버 전문가가 알려주는 Go 언어를 내 것으로 만드는 비법구글이 개발한 Go는 고성능 비동기 프로그래밍에 유용한 언어이다. 『Tucker의 Go 언어 프로그래밍』은 Go 언어로 ‘나만의 프로 www.yes24.com 6.1 산술 연산자 Go언어에서 모든 연산자의 각 항의 타입은 항상 같아야 한다.(시프트 연산은 예외) 정수 타입과 실수 타입을 서로 더하거나 뺄 수 없다. 그래서 타입 변환을 통해서 타입을 같도록 맞춰준 다음에 연산해야 한다. 연산의 결과 타입도 인수 타입과 같다. 비트 연산자..

반응형