반응형
1. 함수 Go 언어에서 함수(Function)은 특정 작업에 수행하는 코드 블록으로, 함수를 정의 후 호출해 사용할 수 있고, 반환 값이 있을 수 있습니다. Go에서는 다중 반환 값을 지원합니다. Go 함수 특징은 다음과 같습니다. 일급 객체: 함수는 변수에 할당할 수 있으며, 매개변수로 전달하거나 반환값으로 사용 가능다중 반환: 하나의 함수에서 여러 개의 값을 반환할 수 있음고계 함수: 함수를 매개변수로 받거나 반환하는 함수를 정의할 수 있음익명 함수: 이름이 없는 함수를 정의할 수 있으며, 필요할 때 즉시 호출 가능클로저: 함수가 자신이 정의된 환경(변수 등)을 기억2. 함수 정의 및 사용법Go에서 함수를 선언하려면 함수 정의 func를 사용해 값을 반환하면 됩니다.func 함수이름(매개변수타입 매..
1. 변수(Variables)Go에서 변수를 선언하는 방법으로 여러가지가 있습니다. Go의 기본 변수선언은 var 키워드를 사용해 변수를 선언합니다.var 변수이름 데이터타입var age int 변수를 선언하면서 초기값도 할당할 수 있습니다.var 변수이름 데이터타입 = 값예) var name string = "Jack" 함수 내에서 := 를 사용해 변수를 선언하고 초기화할 수 있습니다.name := "Kick"2. 데이터 타입(Data Types)Go에는 여러 기본 데이터 타입을 제공합니다.정수형(integer)int, int8, int16, int32, int64uint, uint8, uint16, uint32, uint64부동 소수점형(Floating-point)float32, float64복소수형..
1. Go란 무엇인가?가비지 컬렉션 기능과 병행성(concurrent)를 지원하는 Go는 2009년 구글의 로버트 그리즈머, 롭 파이크, 켄 톰프슨이 공동으로 개발한 프로그래밍언어로 구문 자체는 C와 비슷하지만 메모리 보안, 가비지 컬렉션, 구조 타이핑, CSP 스타일 병행성을 제공하는 언어입니다. Go는 병행처리(concurrency) 성능이 뛰어나면서 주로 서버 사이드 개발, 클라우드 서비스, 데이터 처리에 매유 유용하고 많이 사용되는 언어로, 정적타입의 언어이며, 컴파일 언어로서 빠른 실행 속도를 자랑합니다. 2. Go의 주요 특징간결한 문법: 개발자가 배우기 쉬운 언어로, 간결한 코드 방식을 가지고 있음병행 처리: 고루틴(goroutines)을 사용하여 쉽게 병렬 프로그래밍을 할 수 있음정적 타입..