티스토리 뷰
전개구문은 배열처럼 여러 요소가 하나로 관리될때 이를 풀어서 요소들로 나열할떄 사용됩니다.
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' 카테고리의 다른 글
히카리 풀 모니터링 (0) | 2020.04.28 |
---|---|
동기(Synchronous)/비동기(Asynchronous) 처리 (0) | 2019.11.27 |
RestTemplate 한글 깨짐 (0) | 2019.11.19 |
Kotlin toIntOrNull (0) | 2019.05.24 |
스프링 부트+마이바티스에서 트랜잭션이 안먹을때 (2) | 2018.06.21 |
- TAG
- Kotlin, spread operator, TypeScript, 전개구문
댓글
공지사항
최근에 달린 댓글
- Total
- 217,667
- Today
- 1
- Yesterday
- 32
TAG
- vi
- jQuery
- boot
- Tomcat
- grant
- mybatis
- 도커
- java
- ls
- Eclipse
- docker
- 톰캣
- Shell
- maven
- 코틀린
- Build
- 합정
- Spring
- Access
- vim
- vrapper
- Database
- properties
- 자바
- IntelliJ
- Kotlin
- oracle
- Linux
- Profile
- 맛집