본문 바로가기

kotlin4

Windowed 함수 설명 컬렉션 객체에서 주어진 사이즈로 리스트를 가져올수 있게 해주는것 시계열 데이터를 단계별로 처리하는 데 유용하다고 함 인자값 size : 각 윈도우에 포함될 원소의 개수 step : 각 단계마다 전진할 원소의 개수(기본 1개) partialWindows : 나뉘어 있는 마지막 부분이 윈도우에 필요한 만큼의 원소 개수를 갖지 못한 경우, 해당(= 마지막) 부분을 그대로 유지할지 여부를 알려주는 불리언 값, 기본값은 false @Test fun windowed() { val range = 0..10 val temp = range.windowed(3, 3) assertThat(range.windowed(3, 3), contains(listOf(0,1,2), listOf(3,4,5), listOf(6,7,8.. 2021. 4. 28.
Chunked 함수 공식문서 링크 https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/chunked.html 값 컬렉션이 주어진 경우 컬렉션을 같은 크기로 나누고 싶을 때 사용하는 함수 import org.hamcrest.MatcherAssert.assertThat import org.hamcrest.Matchers.`is` import org.hamcrest.Matchers.contains import org.junit.Test class Test { @Test internal fun chunked() { val range = 0..10 val chunked = range.chunked(3) assertThat(chunked, contains(listOf(0,.. 2021. 4. 26.
4일차 #kotiln #코틀린 #when표현식사용 #While #do while #continue #break #레이블 #매개변수(Parameter)와 인수(Argument) #Unit when을 표현식으로 사용when도 if처럼 else 포함되면 표현식! While 특정 문장을 반복할 때 쓰임 흐름 제어 반복문 do while 조건 검사 부분이 뒤에 있으므로 적어도 한번은 무조건 실행됨 흐름 제어 continuecontinue 키워드 사용 반복문의 일부 문장 무시 흐름제어 breakbreak 키워드 사용하면 반복문 즉시 탈출 레이블if else문에 또다른 if else를 넣을수 있음레이블은 특정 반복문에 붙인 이름 함수(Function) 매개변수(Parameter)와 인수(Argument)매개변수는 val로 선언되어 있음 Unit 타입반환값을 가지지 않은 함수 return을 쓰지 않아도 됨. 물론 return을 쓰고 싶다면 써도됨 -> return 뒤에 표현식을 적지 말고 return.. 2019. 3. 24.
1일차 HelloWorld,표현식(Expression),변수,리터널의 타입,산술 연산자,증감 연산자 1.Hello World 2.표현식(Expression) -> -11 3.변수(Variable) 4.리터널의 타입 5.산술 연산자(Arithmetic Operator) + - * / % 6.증감 연산자(Increment & Decrement Operator) ++ --다른 언어의 증감 연산자와 비슷함 2019. 3. 10.