์๋ก์ด ์ด๋ฆ์ ์ฌ์ฉํ์ฌ ๊ธฐ์กด ํ์ ์ ์ ์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํค์๋์ ๋๋ค. typealias๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝ๋์ ๊ฐ๋ ์ฑ์ ๋์ผ ์ ์์ผ๋ฉฐ, ๋ณต์กํ ํ์ ์ ๊ฐ๊ฒฐํ๊ฒ ํํํ ์ ์์ต๋๋ค.
typealias Username = String typealias Password = String fun login(username: Username, password: Password) { // ... } fun main() { val username: Username = "myusername" val password: Password = "mypassword" login(username, password) }
๋ณต์กํ ํํ์ ๋ ๊ฐ๊ฒฐํ๊ฒ ํํํ ๋ ์ ์ฉํฉ๋๋ค.
typealias UserPrefs = Pair<List<Map<String, Any?>>, Set<String>> val userPrefs: UserPrefs = listOf( mapOf("key1" to 1, "key2" to "value2"), mapOf("key3" to true, "key4" to 4.5f) ) to setOf("preference1", "preference2")
Last updated 1 year ago