Default Parameter Values in Kotlin
TIL
589
Kotlin
2
White

Trần Đức Tâm viết ngày 22/05/2017

fun main(args: Array<String>) {
    find("a")
    find("b")
    find("c")
    find("d")
}

val a : MutableList<String> = mutableListOf()

fun find(name: String, args: MutableList<String> = a) {
    args.add(name)
    println(args)
}

Result:

[a]
[a, b]
[a, b, c]
[a, b, c, d]
fun main(args: Array<String>) {
    find("a")
    find("b")
    find("c")
    find("d")
}

fun find(name: String, args: MutableList<String> = mutableListOf()) {
    args.add(name)
    println(args)
}

Result:

[a]
[b]
[c]
[d]

Có vẻ là đỡ hơn Python vì default đã dùng kĩ thuật default value là None rồi.

Bình luận


White
{{ comment.user.name }}
Bỏ hay Hay
{{comment.like_count}}
Male avatar
{{ comment_error }}
Hủy
   

Hiển thị thử

Chỉnh sửa

White

Trần Đức Tâm

3 bài viết.
52 người follow
Kipalog
{{userFollowed ? 'Following' : 'Follow'}}
Cùng một tác giả
White
46 8
Phần I.I Machine Learning là gì? TL;DR Mình nghiên cứu Machine Learning(Link) bắt đầu từ khoảng một năm về trước, mất khoảng sáu tháng để tự luyệ...
Trần Đức Tâm viết 1 năm trước
46 8
White
24 10
Phần I.2 Tensorflow và bài toán Hồi quy đơn giản đầu tiên TL;DR Qua bài viết trước, chúng ta đã biết được đến sự tồn tại của một vài khái niệm c...
Trần Đức Tâm viết 1 năm trước
24 10
Bài viết liên quan
White
0 2
fCC: Technical Documentation Page note So I have finished the HTML part of this exercise and I want to come here to lament about the lengthy HTML ...
HungHayHo viết 27 ngày trước
0 2
White
19 1
Toán tử XOR có tính chất: + A XOR A = 0 + 0 XOR A = A Với tính chất này, có thể cài đặt bài toán sau với độ phức tạp O(N) về runtime, và với O(1)...
kiennt viết gần 2 năm trước
19 1
{{like_count}}

kipalog

{{ comment_count }}

bình luận

{{liked ? "Đã kipalog" : "Kipalog"}}


White
{{userFollowed ? 'Following' : 'Follow'}}
3 bài viết.
52 người follow

 Đầu mục bài viết

Vẫn còn nữa! x

Kipalog vẫn còn rất nhiều bài viết hay và chủ đề thú vị chờ bạn khám phá!