티스토리 뷰
전개구문은 배열처럼 여러 요소가 하나로 관리될때 이를 풀어서 요소들로 나열할떄 사용됩니다.
Javascript(Typescript)
const arr1 = [0,1,2]
const arr2 = [...arr1, 3]
const arr3 = [...arr2, 1]
console.log(arr3)
// 결과
// (5) [0, 1, 2, 3, 1]
Kotlin
val arr1 = arrayOf(0,1,2)
val arr2 = arrayOf(*arr1, 3)
val arr3 = arrayOf(*arr2, 1)
println(arr3.joinToString())
// 결과
// 0, 1, 2, 3, 1
결론
자바스크립트에 비하면 배열 타입만 사용 가능하기 때문에
리스트 같은 경우 TypedArray로 변환해서 사용해야 하는등.. 제약이 많습니다.
다음 예제를 보면 자바스크립트에서 전개구문이 얼마나 유용한지 볼 수 있습니다.
번외
const json1 = { name: "Joe", location: "Seoul" }
const json2 = { language: "Kotlin" }
const json3 = {
no : 1,
...json1,
...json2,
location: "Busan",
}
console.log(JSON.stringify(json3))
// 결과
// {"no":1,"name":"Joe","location":"Busan","language":"Kotlin"}
'개발 > Java, Kotlin' 카테고리의 다른 글
Pair, Triple (0) | 2023.03.09 |
---|---|
RestTemplate 사용 중 Connection refused: connect 오류 발생 (0) | 2023.02.21 |
히카리 풀 모니터링 (0) | 2020.04.28 |
동기(Synchronous)/비동기(Asynchronous) 처리 (0) | 2019.11.27 |
RestTemplate 한글 깨짐 (0) | 2019.11.19 |
- TAG
- Kotlin, spread operator, TypeScript, 전개구문
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- 221,852
- Today
- 4
- Yesterday
- 10
TAG
- Kotlin
- Profile
- Tomcat
- 맛집
- 도커
- vim
- 톰캣
- Shell
- mybatis
- properties
- Database
- vrapper
- jQuery
- boot
- Build
- grant
- resttemplate
- Access
- 합정
- vi
- Eclipse
- java
- ls
- oracle
- maven
- 코틀린
- docker
- IntelliJ
- Spring
- Linux