코틀린 공부를 하고 있었는데,
android studio editor에서 '^run'이라고 표시가 되길래, 무슨 의미인지 궁금하였다.
보통 ^은 비트연산자로 알고 있었기 때문에.. 저기서는 그런의미가 아닌것 같았고..
결과적으로 저것은 escape되는 행, 람다의 마지막 행으로 retrun되는 행이라고 표시를 하는듯하다. (내 추측이다.)
저 의미를 wikipedia에서 유추를 할 수 있었는데,
// 다양한 캐럿의 동음이의어들을 확인할 수 있음.
https://ko.wikipedia.org/wiki/%EC%BA%90%EB%9F%BF
// 문서에서 서식, 교정에서 쓰이는 의미. -> 여기서 라틴어로 ~에서 벗어나다 라는 의미가 있다고 적혀있다.
https://en.wikipedia.org/wiki/Caret_(proofreading)
// 컴퓨팅에서 캐럿의 의미 -> 여기서 윈도우에서 이스케이프 문자로 사용된 다는 것을 확인 할 수 있었다.
https://en.wikipedia.org/wiki/Caret_(computing)#Escape_character
// 캐럿 표기법 -> 여기서 보면 아스키 문자와도 연관이 있는데, 머리가 아파서 여기까지는 탐구하지 못할 것 같다.. 대충 이스케이프 문자를 표현할때 대문자앞에 ^을 붙인다고 되어있는데.. 아시는분 댓글좀 부탁드립니다..
https://en.wikipedia.org/wiki/Caret_notation
^ 이 친구가 이름이 많은데, 삿갓이라고도 하고, hat(햇)이라고도 하고, caret(캐럿)이라고도 불린다.
하지만, 안드로이드 프로그래밍에서는 caret(캐럿)으로 불러야 할 듯하다.
^ (caret)이 사실.. carrot(당근)인줄 알았다..;
그리고 carat은 보석에서 쓰이는 단어이다.
그리고 컴퓨터에서 커서가 깜빡이는 부분을 caret캐럿이라고 한다고 한다.
아무튼, 조금 더 깊은 탐구로 지식이 1 상승하였다...
'Android > Etc' 카테고리의 다른 글
개발에 도움 될 좋은 유튜브, 블로그, 링크 아카이브 (0) | 2022.10.20 |
---|---|
android sorceset java to kotlin (0) | 2022.10.04 |
안드로이드 개발자 페이지 (0) | 2017.10.06 |