Go 언어: 맵, 문자열, 함수, 인터페이스 완벽 정리
1. 맵(Map) 심층 분석
Go의 맵은 키-값 쌍을 저장하는 해시 테이블 기반 자료구조입니다.
1.1 맵 초기화와 길이
package map_practice
import "testing"
func TestMapInit(t *testing.T) {
// 리터럴을 사용한 초기화
scores := map[string]int{"Alice": 90, "Bob": 85}
t.Log(scores["Alice"]) // 90 출력
// 빈 맵 생성 후 값 할당
data := map ...
6월 15일 20:15에 게시됨
자바스크립트 데이터 구조 활용 가이드: Map과 Set의 고급 기법
Map과 Set의 핵심 활용 패턴
현대 자바스크립트에서 데이터 처리를 효율화하는 두 가지 주요 컬렉션 타입인 Map과 Set에 대해 심층적인 이해를 제공합니다.
Map 객체 생성 및 기본 동작
// 초기화 방법
const keyValueStore = new Map();
console.log(keyValueStore.size); // 0
// 배열로 초기화
const userDataMap = new Map([
['fullName', 'Jane'],
['age', 28 ...
6월 12일 23:44에 게시됨
안드로이드 컬렉션 프레임워크: List, Set, Map 활용법
안드로이드 개발 시 자주 사용되는 데이터 구조로는 List, Set, Map이 있습니다. 이들은 객체들을 효율적으로 관리하고 접근하는 데 필수적입니다. List와 Set은 'Collection' 인터페이스를 상속받으며, List는 데이터 중복을 허용하는 반면 Set은 고유한 데이터만 저장합니다. Map은 키(key)와 값(value)의 쌍으로 데이터를 저장하는 구조이며, HashMap이 대표적인 예입니 ...
6월 10일 19:37에 게시됨
C++ 핵심 개념 정리: 포인터, STL 컨테이너 및 활용법
C++ 학습 시 자주 사용되는 핵심 개념들을 코드 예제와 함께 정리합니다.
기본 입출력 및 배열 초기화
#include <iostream>
#include <algorithm>
#include <cstring>
using namespace std;
const int N = 110;
int d[N]; // 전역 변수
int main() {
int n;
cin >> n;
cout << n * 2 << endl;
// memset을 사용한 ...
6월 9일 01:15에 게시됨