Development/Kotlin(115)
-
상호 운용성(Interop)
상호 운용성(Interop)· Kotlin은 Java와의 상호 운용성을 염두에 두고 설계되어진 언어입니다.· 기존 Java코드는 Kotlin에서 그대로 호출 할 수 있으며 Java에서 Kotlin코드를 사용할 수도 있습니다.
-
Charsets
Charsets · 문자셋 · 코드 체계표를 매핑해놓은 자료구조입니다. http://bit.ly/2Cligi8
-
Range, Range 형식
Range· 배열(Array)과 쓰임세가 비슷합니다.· 비교가 가능한 값(숫자)의 나열로 유한한 구간을 가집니다.· 일반적으로 구간(범위)의 상하 경계값을 가집니다. https://kotlinlang.org/docs/reference/ranges.html Range 형식· .. 기호를 사용하여 범위를 표시합니다.· .. 연산자로 표현된 것을 range expression이라고 합니다. 코드 설명 1..100 1이상 100이하의 자연수를 의미합니다.
-
String template (문자열 템플릿)
String template (문자열 템플릿)· 문장 내 일부 단어만 상황에 따라 치환이 필요한 경우 사용합니다.· 자바에서는 문자열 템플릿을 사용하기 위해 String.format() 메서드를 사용한 것과 동일합니다.· 문자열안에서 표현식을 사용하여 결과값을 만들어 낼 수 있습니다.· 템플릿 문장 내에 인자를 $를 사용하여 직접 대입하여 사용할 수 있습니다.· 표현식을 사용하는 경우 '$'기호와 중괄호({})를 함께 사용합니다.· 변수만 사용할 경우 중괄호를 생략하는 것이 가능하지만 표현식의 경우 반드시 {}를 사용해야 합니다. String interpolation· 템플릿 문장 내에 인자를 $를 사용하여 직접 대입하여 사용할 수 있습니다.
-
문자열 타입(String)
문자열 타입(String)· String 타입을 제공합니다.· 문자열은 큰 따옴표(")로 묶어서 표현합니다.
-
is - 타입 체크 연산자
is· type check operation (타입 체크 연산자)· Java의 instanceOf 연산자와 동일합니다.· Any타입에 저장된 데이터의 자료형 타입을 확인할 수 있습니다.· is 타입 체크 후에는 as 연산자를 통해 해당 타입으로 변환할 필요 없이 바로 처리가능합니다.(smart type cast) data가 is 오른쪽의 자료형이 맞으면 true를 반환하고 아니면 false를 반환합니다. obj is 자료형타입 if (obj is String) { } if (obj !is String) { }