Menu
Coddy logo textTech

심볼 데이터 타입

Coddy Ruby 여정의 기초 섹션에 포함된 레슨. 88개 중 7번째.

Ruby에서 심볼은 변경할 수 없는 식별자를 나타내는 고유한 데이터 유형입니다. 심볼은 이름 앞에 콜론 :을 붙여 생성합니다. 문자열과 달리 이름이 같은 심볼은 항상 메모리에서 동일한 객체를 가리키므로 메모리를 더 효율적으로 사용할 수 있습니다.

symbol 변수를 만드는 것은 다음 패턴을 따릅니다:

status = :active
color = :red
role = :admin

심볼은 문자열과 비슷해 보이지만 다른 용도로 사용됩니다. 문자열은 변경되거나 조작될 수 있는 텍스트를 위한 것이지만, 심볼은 일정하게 유지되는 식별자, 레이블, 키에 사용됩니다. 심볼은 일반적으로 해시 키와 상태 또는 카테고리를 나타내는 데 사용됩니다.

Ruby에서 심볼의 예:

status = :pending     # 상태를 나타냅니다
day = :monday         # 요일을 나타냅니다
mode = :dark_mode     # 설정을 나타냅니다
challenge icon

챌린지

쉬움

서로 다른 작업 상태를 나타내는 세 개의 심볼 변수를 만드세요. 먼저 current_state라는 변수를 만들고 심볼 :active를 할당하세요. 그런 다음 next_state라는 변수를 만들고 심볼 :pending를 할당하세요. 마지막으로 final_state라는 변수를 만들고 심볼 :completed를 할당하세요. puts 명령을 사용하여 세 변수를 모두 표시하세요.

직접 해보기

# TODO: 여기에 코드를 작성하세요
# 세 개의 심볼 변수를 만들고 puts를 사용하여 표시하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: 온라인 Ruby 컴파일러