Recent posts

[Go] defer

less than 1 minute read

December 20 2022

개요 함수 반환 전에 특정 함수의 호출을 보장하는 키워드 예제 코드 package main func test1() { defer println("end") println(1) if true { return ...

[Go] 사용자 정의 타입

1 minute read

December 19 2022

개요 타입 정의 기본 자료형 hour, minute와 같이 기본 자료형 타입이지만 구분이 필요한 경우 사용 구조체 여러 타입의 값으로 구성된 값 ...

[Go] 인터페이스

less than 1 minute read

December 18 2022

개요 타입이 가져야하는 메소드들의 집합 타입 단언(type assertion) 인터페이스를 특정 타입으로 변환 두번째 반환 값을 통해 변환 성공 여부 확인 Stringer 인터페이스 문자열을 반환하는 St...

[Go] 맵

less than 1 minute read

December 17 2022

개요 키와 값이 하나의 쌍으로 저장되는 컬렉션 할당되지 않은 키에 접근하면 해당 타입의 제로값 반환 make 함수 혹은 맵 리터럴을 이용하여 생성 맵의 제로 값은 nil이며 슬라이스와 달리 빈 맵으로 동작하지 않음 두번째 반환 값을 통해 해당 키 값의 존재 여부...

[Go] 슬라이스

less than 1 minute read

December 16 2022

개요 동적 배열 내부 배열에 대한 뷰 make 함수 혹은 슬라이스 리터럴을 이용하여 이용하여 생성 슬라이스의 제로 값은 nil이며 빈 슬라이스인 것처럼 처리하므로 nil 체크 코드 불필요 append 함수를 이용하여 원소 추가 일반적으로 반환...