Skip to Content
러닝 Go : Go 개발자처럼 생각하는 방법
book

러닝 Go : Go 개발자처럼 생각하는 방법

by 존 보드너, 윤대석
February 2022
Beginner to intermediate
452 pages
10h 48m
Korean
Hanbit Media, Inc.
Content preview from 러닝 Go : Go 개발자처럼 생각하는 방법
91
3
복합 타입
맵을 읽어 해당 결과를 단일 변수에 할당하는 것보다 콤마
OK
관용구를 사용하여 읽기 결과를
두 개의 변수에 할당한다. 첫 번째 변수는 키에 해당하는 값을 저장할 것이다. 두 번째 반환된
값은 불리언이다. 일반적으로
ok
라고 변수 이름을 사용한다.
ok
true
라면, 해당 키는 맵에
있다는 의미이다.
ok
false
라면, 키가 해당 맵에 존재하지 않는다는 의미이다. 앞선 예제의
코드는
5
true
,
0
true
,
0
false
를 출력할 것이다.
NOTE
_ 콤마
OK
관용구는 값을 제대로 읽은 경우와 기본 제로 값을 구분하고자 할 때
Go
에서 사용된다.
이 내용은
7
장의 타입 단언
type
assertion
사용과
10
장의 채널에 관련된 내용을 다룰 때 다시 한번 보자.
3.4.3
맵 삭제
키-값 쌍은 내장 함수
delete
를 이용하여 맵에서 삭제될 수 있다.
m := map[string]int{
“hello”: 5,
“world”: 10,
}
delete(m, “hello”)
delete
함수는 맵과 키를 받아 해당 키에 해당하는 키-값 쌍을 제거한다. 키가 맵에 존재하지
않거나 맵이
nil
인 경우는 어떤 일도 일어나지 않는다.
delete
함수는 반환값이 없다.
3.4.4
맵을 셋으로 이용
많은 개발 언어들은 표준 라이브러리에서
set
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

효율적인 리눅스 명령어 사용의 기술

효율적인 리눅스 명령어 사용의 기술

Daniel J Barrett

Publisher Resources

ISBN: 9791162245309