티스토리 뷰
전개구문은 배열처럼 여러 요소가 하나로 관리될때 이를 풀어서 요소들로 나열할떄 사용됩니다.
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 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 합정
- maven
- Kotlin
- resttemplate
- vim
- Shell
- Build
- jQuery
- vi
- 코틀린
- 도커
- ls
- Access
- mybatis
- grant
- Linux
- 톰캣
- IntelliJ
- Eclipse
- 맛집
- vrapper
- java
- Spring
- oracle
- properties
- boot
- Database
- Profile
- docker
- Tomcat
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
글 보관함