[Kotlin] 코틀린 삼중따옴표, 정규식, 문자열, 중첩함수 , 확장함수 이 글은 Kotlin In Action을 참고 하였습니다.더욱 자세한 설명이나 예제는 직접 책을 구매하여 확인 하시기 바랍니다3.5 문자열과 정규식코틀린에서 기본 라이브러리에서 자바에서 좀더 확장된 함수들(API)를 제공합니다. 3.5.1 split의 사용문자열을 분할하기 위해서는 split을 사용합니다.split 함수는 인자로 정규 표현식을 받습니다.따라서 "123.456-7.AB".split(""."")를 수행하면 반환값이 없습니다.정규 표현식에서 "."은 문자열 전체를 나타내기 때문입니다. 이런 잘못된 사용을 막기위해 코틀린에서는 일반문자열을 받는건지, 정규표현식이 들어오는건지를 구분합니다.fun main(args: Array) { println("12.345-6.A".split("\\.|-".to.. 개발이야기/Kotlin 7년 전
[Kotlin] 코틀린 확장함수와 프로퍼티, 가변인자, 중위함수 이 글은 Kotlin In Action을 참고 하였습니다.더욱 자세한 설명이나 예제는 직접 책을 구매하여 확인 하시기 바랍니다3.3 확장함수확장함수 (Extension Function)는 클래스의 멤버 메서드처럼 호출되지만 클래스 밖에 호출되는 함수 입니다.앞서 포스팅에서 joinToString() 함수로 예를 들어서 봤었죠. 간단하게 String에 마지막 값을 반환하는 함수를 String class에 추가하려면 아래와 같이 할 수 있습니다.package strings fun String.lastChar(): Char = this.get(this.length-1) 특정 클래스에 확장 함수를 추가하려면 위 예제처럼 function을 만들때 앞에 해당 class를 붙여주면 됩니다.Receiver type: .. 개발이야기/Kotlin 7년 전