더북(TheBook)

2.4.4 내장 함수

Go에는 미리 정의되어 있는 내장 함수가 있다. 내장 함수는 특정 패키지를 임포트하지 않고 바로 사용할 수 있다. 자주 사용하는 내장 함수를 표 2-3에 정리했다.

표 2-3 자주 사용하는 내장 함수

함수

설명

close

채널을 닫을 때 사용(5장 병행 처리에서 설명)

len

문자열, 배열, 슬라이스, 맵, 채널의 요소 개수 확인(3장 데이터 타입에서 설명)

cap

배열, 슬라이스, 채널의 최대 용량 확인(3장 데이터 타입에서 설명)

new

구조체를 위한 메모리를 생성할 때 사용(4장 객체 지향 프로그래밍에서 설명)

make

참조 타입(슬라이스, 맵, 채널)을 위한 메모리를 생성할 때 사용(3장 데이터 타입에서 설명)

copy

배열 또는 슬라이스 복사(3장 데이터 타입에서 설명)

append

슬라이스에 요소 추가(3장 데이터 타입에서 설명)

panic, recover

에러 처리에 사용(6장 에러 처리에서 설명)

complex, real, imag

복소수 처리에 사용(3장 데이터 타입에서 설명)

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.