코틀린14 Kotlin - 08. Collection(2) - Mutable 08. Collection - Mutable - 변경 가능 ------------------------------------------------------------------------------ mutableListOf() - List인데 변경이 가능하다. mutableListOf를 사용해서 변경할 수 있다. 여기서 .add()를 통해 값을 추가할 수 있는데, 괄호() 안에, 추가할 인덱스 번호, 추가할 값을 넣어주면 된다. 그러면 원래 1, 2, 3만 있던 리스트에 마지막에 4가 들어간다. 이외에도 .removeAt(인덱스 번호)을 통해 삭제를 할 수 있다. ------------------------------------------------------------------------------.. 2020. 7. 25. Kotlin - 07. Collection(1) - Immutable 07. Collection - Immutable 1. Immutable Collection(값을 변경할 수 없다.) -> .set() 사용 불가능 ---------------------------------------------------------------------------------------- listOf() - 중복을 허용한다. list를 선언할 때는 배열과 비슷하게 listOf()를 사용한다. 이때 listOf도 배열과 똑같다. 출력하면 이렇게 리스트에 담아놨던 숫자인 1, 2, 3이 출력되는 것을 확인할 수 있다. 리스트이기 때문에 [ ] 안에 출력되는 것이다. 여기서 Set과의 차이점이 나타나는데, 이렇게 중복되는 숫자 3을 3개 넣으면 결과는 어떻게 나올까? 그러면 이렇게 넣은 그대로.. 2020. 7. 25. Kotlin - 06. 배열 06. 배열 -------------------------------------------------------------------------------------- 배열을 사용할 때는 arrayOf를 사용한다. 배열에서도 역시 자료형을 선언할 수도, 안 할 수도 있는데, 특이한 점은 지금까지 봤던 : Int 형식이 아니라 arrayOf 라는 형식을 사용한다. 그리고 괄호()에 원하는 Int 형식의 숫자들을 넣어준다. group1 is Array인지 물어봤으므로 아마도 true로 결과가 출력될 것이다. 예상했던대로 결과가 true로 나왔다. 이렇게 자료형을 선언하지 않아도 된다. 코틀린의 특이점이랄까, 다른 언어들과 다르게 배열에서 다양한 자료형들을 동시에 넣을 수 있다. 이렇게 syntax error.. 2020. 7. 24. Kotlin - 05. 제어 흐름 05. 제어 흐름 ?: 여기서 null이면 number2는 10을 출력하게 해주는 것이다. 그래서 println으로 number2를 출력하면 10이 나온다. 여기서는 null이 아니라 100을 넣었다. 그래서 number2를 실행시킬 때 100이 출력되는 것을 확인할 수 있다. ------------------------------------------------------------------------------------------- -> 코틀린에서 특이한 점은 when문이다. 여기서 ->를 사용한다는 것이었다. 결과를 보면 다음과 같이 3이 나온다. when 구문은 조건으로 갖는 값 모든 경우에 대응해주는 것이 좋다. value2가 null을 가지는 Boolean이기 때문에 null도 적어준다. .. 2020. 7. 24. Kotlin - 04. Function 04. Function ------------------------------------------------------------------------- - 어떤 input을 넣어주면 어떤 output이 나오는 것 fun 함수명 (변수명 : 타입, 변수명 : 타입....) : 반환형 { 함수 내용 return 반환 값 } ------------------------------------------------------------------------- 이렇게 함수를 선언하고 main 함수에서 출력을 해보았다. 그랬더니 15라는 숫자가 나왔다. 함수가 돌아가는 과정을 자세히 알기 위해서 println을 중간에 넣었다. 그랬더니 다음과 같이 화면에 출력되는 것을 확인할 수 있다. 이렇게 명시적으로 firs.. 2020. 7. 23. Kotlin - 03. Practice 03. Practice --------------------------------------------------------------------------- 변수에 사칙연산 값을 넣는 것은 가능하다. .toInt(), .toFloat()와 같은 함수를 사용해서 자료형을 변환할 수 있다. $를 이용해서 참고할 수 있다. --------------------------------------------------------------------------- 이 코드를 출력하면 다음과 같이 나온다. --------------------------------------------------------------------------- Null : 존재하지 않는다. null을 그냥 자료형에 넣으면 문제가 발생한다.. 2020. 7. 23. 이전 1 2 3 다음