2.4.4 내장 함수
Go에는 미리 정의되어 있는 내장 함수가 있다. 내장 함수는 특정 패키지를 임포트하지 않고 바로 사용할 수 있다. 자주 사용하는 내장 함수를 표 2-3에 정리했다.
함수 |
설명 |
close |
채널을 닫을 때 사용(5장 병행 처리에서 설명) |
len |
문자열, 배열, 슬라이스, 맵, 채널의 요소 개수 확인(3장 데이터 타입에서 설명) |
cap |
배열, 슬라이스, 채널의 최대 용량 확인(3장 데이터 타입에서 설명) |
new |
구조체를 위한 메모리를 생성할 때 사용(4장 객체 지향 프로그래밍에서 설명) |
make |
참조 타입(슬라이스, 맵, 채널)을 위한 메모리를 생성할 때 사용(3장 데이터 타입에서 설명) |
copy |
배열 또는 슬라이스 복사(3장 데이터 타입에서 설명) |
append |
슬라이스에 요소 추가(3장 데이터 타입에서 설명) |
panic, recover |
에러 처리에 사용(6장 에러 처리에서 설명) |
complex, real, imag |
복소수 처리에 사용(3장 데이터 타입에서 설명) |