首页 > 解决方案 > 将值从函数传递到另一个 Kotlin 类

问题描述

有一个日历对象,它具有日、月和年属性。有人创建了一个 selectCurrentDay() 成员函数,将对象的属性设置为当天。不再需要手动输入日期,因为我们有 selectCurrentDay() 函数!

最初,日历显示一个随机日期。实现当前日期打印:选择它并打印以空格分隔的日、月和年。

class Calendar(var day: String, var month: String, var year: String) {
    fun selectCurrentDay() {
        day = "13"
        month = "03"
        year = "2021"
    }
}

fun createCalendar() =
    Calendar("13", "03", "2021")

fun main() {
    val calendar = createCalendar()
}

标签: functionclasskotlinparameter-passing

解决方案


class Calendar(var day: String, var month: String, var year: String) {

    fun selectCurrentDay() {
        day = day
        month = month
        year = year
    }
}
fun createCalendar() = Calendar("13", "03", "2021")
fun main() {
    val calendar = createCalendar()
    val date: String = "day ${calendar.day}, month ${calendar.month}, year ${calendar.year}"
    println(date)
} 

你可以做这样的事情来打印值


推荐阅读