IntroKotlin으로 작업 중 문득 Sequence와 Iterator에 대한 구체적인 차이점에 대해 의문이 생겨서 포스팅.Sequence와 Iterator둘다 kotlin에서 제공하는 interface이며 많은 extension이 구현되어있다.다만 sequence의 경우 kotlin-stdlib에 포함되어있는 최상위 interface이며 iterator의 경우 kotlin.collections에 포함되어 구현되어져 있다. 다만, 대부분의 extension이 함께 사용되어지며 표면상으로는 큰 차이점을 확인 할 수 없다.Sequence vs Iterator앞서 언급했듯이 interface상에서의 차이는 크게 찾아볼수 없다.Kotlin Doc을 찾아본 결과 두 기능의 가장 큰 차이는 intermediate..
FileTreeWalkKotlin의 Sequence interface를 구현한 class이며 file traversal에 관련된 기능들을 제공한다. kotlin에서 제공하는 iterator, sequence관련 extension과 함께 사용하면 다양한 원하는기능들을 매우 쉽게 구현할수 있다. 기본적으로 File에대한 extension으로 walk(default : top-down), walkTopDown, walkBottomUp의 형태로 사용가능하다 당연히 DFS(깊이 우선 탐색)의 형태로 구현되어있다. Kotlin extension인 filter를 사용해서 구현한 간단한 예제 2가지를 구현해 보았으며 이외에도 손쉽게 원하는 기능을 구현할 수 있을 것이다. Example - root 폴더 내의 모든 디렉..
Introduction2015년도 부터 Kotlin 공부해야지 생각만하다가 시간이 없어(핑계...) 미루고 미루다 이제서야 시작 해보려한다.이미 Google 진영에서 Android에 대한 공식언어로 못밖았고 현존하는 Kotlin에 한계점들에 대한 개선이 이뤄지는데로 (Android Studio가 그랬듯이..) 점진적으로 Java 점유율을 차지 할 것으로 보여진다. 개인적으로 새로운 언어를 공부 할 때 해당언어의 기본문법에 대한 공부이후 책 한권 읽은 후 미니 프로젝트 구현 의 수순으로 하는것에 익숙해져있기에 이번에도 동일하게 진행하며 해당 내용을 정리할 예정이다.What is Kotlin?2011년 친애하는 Jetbrain 형아들이 짠 하고 공개한 언어이며 많은 내부 문법들이 스칼라를 닮아있는것으로 보아..
- Total
- Today
- Yesterday
- mysql
- Android
- 비트마스크
- Matrix
- python
- 알고리즘
- Math
- 도메인
- algorithm
- syntax highlighting
- Kotlin
- 수식
- Bit
- Highlighter
- robocopy
- DNS
- 삼항연산자
- mathjax
- highlightjs
- 안드로이드
- 행렬
- 비트
- C
- 비트연산자
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |