Kotlin의 실험, 에피소드 1
더 굿
a
String
의 중심에 있는 문자를 반환하는 메서드를 작성하려는 경우 Java에서 가장 좋은 옵션은 유틸리티 클래스를 정의하는 것입니다.public class StringUtils {
public static char center(String str) {
return str.charAt(str.length() / 2);
}
}
public class Center {
public static void main(String[] args) {
System.out.println(StringUtils.center("Pneumonoultramicroscopicsilicovolcanoconiosis"));
}
}
Kotlin을 사용하면 extensions을 통해 기존 클래스에 새 메서드를 추가할 수 있습니다.
fun String.center(): Char {
return this[this.length / 2]
}
println("Pneumonoultramicroscopicsilicovolcanoconiosis".center())
나쁜
본질적으로 "나쁜"것은 없지만 이 구문은 다음에 익숙해지는 데 시간이 걸립니다.
class Computer(private val manufacturer: String,
private val model: String,
private val year: Int,
private val price: Double) {
override fun toString() =
"Computer: $manufacturer, $model, $year, $price"
}
Reference
이 문제에 관하여(Kotlin의 실험, 에피소드 1), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dagdrom/experiments-in-kotlin-episode-1-4bl1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)