Go lang TIL #1

shadowbboy·2021년 10월 20일
0

golang

목록 보기
1/1

Go 책 보며 정리하기

  • 패키지는 서로 연관된 함수 및 코드의 모음집
  • go 파일에서 다른 패키지의 함수를 사용하려면 먼저 패키지를 가져와야 함
  • 문자열은 텍스트 문자를 나타내는 일련의 바이트
  • 룬은 단일 문자를 나타냄
  • go에서 가장 자주 사용되는 숫자 타입으로는 정수를 저장하는 int 타입과 부동 소수점 숫자를 저장하는 float64 타입이 있음
  • 부울 타입은 부울 값을 저장하며 true 또는 false 중 하나의 값을 가짐
  • 변수란 특정 타입의 값을 가지고 있는 저장소
  • 변수에 아무 값도 할당하지 않으면 변수는 타입에 대한 Zero 값으로 초기화됨
    (int, float64는 0, 문자열은 빈 문자열)
  • 변수를 선언할 때 단축 변수 선언(:=)을 사용하면 선언과 동시에 값을 할당할 수 있음
  • 변수, 함수, 타입은 이름이 대문자로 시작하는 경우에만 다른 패키지에 접근 가능
  • go fmt 명령어는 소스 파일은 go 표준 포맷으로 자동 정렬됨. 코드 공유 전 항상 go fmt를 사용해 포맷을 맞추기
  • go build 명령어는 go 소스 코드를 컴퓨터가 실행할 수 있는 바이너리 포맷으로 컴파일함
  • go run 명령어는 코드를 컴파일 한 뒤 실행 파일을 저장하지 않고 즉시 프로그램을 실행함

함수 호출

함수란 코드의 어딘가에서 호출 할 수 있는 한 줄 이상의 코드로 이루어진 코드의 집합
함수를 호출할 때 함수의 인자로 데이터를 전달할 수 있음

타입

go의 모든 값은 서로 다른 타입으로 분류할 수 있으며 타입은 그 타입의 값이 어디에서 어떻게 사용될 수 있는지를 결정함
서로 다른 타입 간에는 산술 연산 및 비교 연산이 불가능하나, 필요하면 값을 새로운 타입으로 변환(예: float64(a))하여 연산을 수행할 수 있음
go의 변수에는 선언된 타입과 동일한 타입의 값만 저장할 수 있음

참고문헌 "Head First Go"

profile
개발자 아님다

0개의 댓글