심볼 데이터 타입
Coddy Ruby 여정의 기초 섹션에 포함된 레슨 — 88개 중 7번째.
루비에서 심볼은 불변 식별자를 나타내는 고유한 데이터 타입입니다. 심볼은 이름 앞에 콜론 :을 붙여 생성합니다. 문자열과 달리, 동일한 이름을 가진 심볼은 메모리 내에서 항상 동일한 객체를 참조하므로 메모리 효율성이 더 높습니다.
심볼 변수를 생성하는 방식은 다음과 같습니다:
status = :active
color = :red
role = :admin심볼(Symbol)은 문자열(string)과 비슷해 보이지만 다른 용도로 사용됩니다. 문자열은 변경되거나 조작될 수 있는 텍스트를 위한 것이지만, 심볼은 변하지 않는 식별자, 레이블 및 키로 사용됩니다. 심볼은 주로 해시 키로 사용되거나 상태 또는 카테고리를 나타내는 데 사용됩니다.
Ruby의 심볼(symbol) 예시:
status = :pending # 상태를 나타냄
day = :monday # 요일을 나타냄
mode = :dark_mode # 설정을 나타냄챌린지
쉬움서로 다른 작업 상태를 나타내는 세 개의 심볼 변수를 생성하세요. 먼저, current_state라는 변수를 생성하고 :active 심볼을 할당하세요. 그런 다음 next_state라는 변수를 생성하고 :pending 심볼을 할당하세요. 마지막으로 final_state라는 변수를 생성하고 :completed 심볼을 할당하세요. puts 명령어를 사용하여 세 변수를 모두 출력하세요.
치트 시트
Ruby에서 심볼(symbols)은 이름 앞에 콜론 :을 붙여 생성되는 불변 식별자입니다. 같은 이름을 가진 심볼은 메모리 내의 동일한 객체를 참조하므로 메모리 효율적입니다.
심볼 변수 생성하기:
status = :active
color = :red
role = :admin심볼은 해시 키, 상태 또는 카테고리와 같이 일정하게 유지되는 식별자, 레이블 및 키에 사용됩니다:
status = :pending # 상태를 나타냄
day = :monday # 요일을 나타냄
mode = :dark_mode # 설정을 나타냄직접 해보기
# TODO: 여기에 코드를 작성하세요
# 세 개의 심볼 변수를 생성하고 puts를 사용하여 표시하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.