function - 将值从函数传递到另一个 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()
}
解决方案
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)
}
你可以做这样的事情来打印值
推荐阅读
- javascript - 我得到 throw new ERR_SERVER_ALREADY_LISTEN(); 当我尝试使用 node.js 运行我的程序时。我关错了吗?
- javascript - Strapi:创建导入工作的最佳方式是什么?
- python - 如何从python导出多个文件
- fortran - 主成分分析 -> 逆/反转模式
- reactjs - 如何处理 axios 错误并显示带有错误消息的模态
- c# - C# 应用程序仅在工作区文件夹中工作
- javascript - 以 navigator.userAgent 为例的 JavaScript 箭头函数
- java - 在子类中获取私有访问错误
- c# - Unity 中的我的 GameObject(Sword) 未绑定到 Player (AnotherGameObject)。它停留在 (0f, 0f, 0f)
- firebase - 如何从 firebase 颤振中获取 fieldValue.arrayUnion 数据