〈엘라와 반짝이는 구슬〉 세이프톤이라는 푸른 마을에 엘라라는 반짝이는 구슬을 소유한
어린 마법사가 살았습니다
이 구슬은 단순한 장식품이 아니었습니다
아주 독특한 힘을 가졌습니다
엘라가 구슬에 비밀을 속삭일 때마다 반짝이는 거품에 비밀을 가두었습니다
이를 통해 거품 밖에 있는 것을 건드리지 않으며 비밀을 변화 시키거나 사용할 수 있었습니다
어느 날 엘라사 신비한 붉은 돌을 발견했습니다
이 돌의 특성이 궁금했으나 직접 만지는 대신에 이 돌의 본질을
구슬에 속삭였습니다
이 구슬은 돌의 본질을 반짝이는 거품에 가두어서 돌을 건드리지 않아도
엘라가 안전하게 돌은 연구하고 변화할 수 있게 했습니다
이 이야기는 무엇에 대한 것이었을까요?
이 이야기는 let라는 개념과 연관이 있습니다
Kotlin에 let라는 키워드가 있으며 let 함수가 반짝이는 구슬 역할을 합니다
한정된 범위가 없는 객체를 원본을 건드리지 않고 변화할 수 있게
합니다
이를 위해 객체를 만들어 보겠습니다 스트링 유형을 만들고 이름은
Ella입니다
좋습니다
옵션이기 때문에 물음표(?)를 넣어 nullable하다고 표기합니다
이 변수는 null이 될 수도 있고 스트링이 될 수도 있습니다
즉, 비어있거나 스트링이 됩니다
기본으로는 값이 있습니다
그러나 이 물음표가 다음에서 중요합니다
여기에 nullable 스트링이 있습니다
아마 그렇게
발음하는 것이
맞을 것입니다 nullable 스트링
이것을 안전하게 변환하기 위해 let 함수를 사용하야 합니다
여기에 name?.let을 입력하고
중괄효({})에서 안전하게 변환할 수 있습니다
따라서 이 let 코드가 반짝이는 거품과 같은 한정된 범위를 만들어 안전하게
변환하고 원본 상태는 건드리지 않습니다
따라서 여기에 println(it.toUpperCase)를 입력합니다
자주 사용하지 않는 함수여서 불평을 하고 있으나
단순히 예시로 보여드리기 위한 것이기 때문에 상관 없습니다
이제 여기 ELLA가 모두 대문자로 적혔습니다
이 경우 물음표 등을 사용할 필요는 없으나
개념적인 이해를 위한 것으로 변수가 빌 수 있기 때문에
nullable하다는 것을 아시면 됩니다
그리고 정보를 안전하게 빼오고 정보를 사용하고 싶다면 이 let 키워드를 사용하는 것이
좋습니다
다음 영상에서 매우 중요할 것입니다 다음 영상에서
let를 사용하고 map과 copy도 사용할 것입니다
따라서 지난 몇 영상에서 배운 개념을 사용할 것입니다
이제 시작해보겠습니다