일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 루씬 인 액션
- 코딩 테스트
- 완주하지 못한 선수
- 스프링 스케쥴러
- 크론 표현식
- 기능개발
- 영속 자료구조
- @configuration
- K번째수
- 가장 큰 수
- 알고리즘
- 전화번호 목록
- 고차원 함수
- 다리를 지나는 트럭
- 모던 자바 인 액션
- @Setter
- 스택/큐
- @EnableScheduling
- H-index
- 검색 기능 확장
- 해시
- 쿠버네티스
- 프로그래머스
- @Data
- 롬복 어노테이션
- 정렬
- Java
- @Getter
- 커링
- kubenetes
- Today
- Total
목록Kotlin (14)
Today I Learned
범위와 반복 레인지 클래스 코틀린은 특정 범위의 값들을 반복하기 위해서 특화된 클래스들로 추상수준을 올렸다. val oneToFive: IntRange = 1..5 val aToE: CharRange = 'a'..'e' val seekHelp: ClosedRange = "hell".."help" 정방향 반복 for(x in ..) 문법을 이용해서 반복문을 수행할 수 있으며, 반목문 안의 변수는 var이 아닌 val로 선언된다. for (i in 1..5) { print("$i, ") } //1, 2, 3, 4, 5, for (ch in 'a'..'e') { print(ch) } //abced ClosedRange에는 iterator()가 없기 때문에 반복문으로 사용할 수 없다. for (word in "..
코틀린은 Java를 사용할 때보다 훨씬 간결하게 코드를 작성할 수 있다. 더 적은 타이핑 세미콜론은 생략해도 된다. 변수타입 지정은 생략해도 된다. 클래스와 함수는 생략 가능하다. try-catch는 선택사항이다. 현명한 경고 사용하지 않는 파라미터에 대한 경고를 준다. var 보다는 val 코틀린에서는 변수 이름을 먼저 쓰고 타입을 명시한다.(변수이름:타입) val pi: Double = 3.14 val은 java의 final과 비슷하게 값을 변경할 수 없다. 변수의 값을 바꾸려면 var을 사용하면 되지만 함수형 프로그래밍을 위해 피하는 것이 좋다. 향상된 동일성 체크 Java의 equal() 메소드 or 코틀린의 == 연산자 : 값을 비교 (구조상의 동일성) Java의 == 연산자 or 코틀린의 ==..