程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了将值从函数传递到另一个类 Kotlin大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决将值从函数传递到另一个类 Kotlin?

开发过程中遇到将值从函数传递到另一个类 Kotlin的问题如何解决?下面主要结合日常开发的经验,给出你关于将值从函数传递到另一个类 Kotlin的解决方法建议,希望对你解决将值从函数传递到另一个类 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()
}
@H_674_8@

解决方法

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)
} 
@H_674_8@

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

,

第一次

import java.util.Calendar
@H_674_8@

我有两个选择

1

class Calendar(var day: String,var year: String) {
    fun SELEctCurrentDay() {
        val calender = Calendar.geTinstance()
        day = calender.get(Calendar.DAY_OF_MONTH).toString()
        month = calender.get(Calendar.MONTH).toString()
        year = calender.get(Calendar.YEAR).toString()
    }
}
@H_674_8@

2 创建 CurrentDateObject 并使 Calender 类默认使用当前日期

object CurrentDate {
    private val calender get() = Calendar.geTinstance()
    val day get() = calender.get(Calendar.DAY_OF_MONTH).toString()
    val month get() = calender.get(Calendar.MONTH).toString()
    val year get() = calender.get(Calendar.YEAR).toString()
}

class Calendar(var day: String = CurrentDate.day,var month: String = CurrentDate.month,var year: String = CurrentDate.year) {}
@H_674_8@

大佬总结

以上是大佬教程为你收集整理的将值从函数传递到另一个类 Kotlin全部内容,希望文章能够帮你解决将值从函数传递到另一个类 Kotlin所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: