美文网首页
[Kotlin] 方法返回多个参数

[Kotlin] 方法返回多个参数

作者: Cocoonshu | 来源:发表于2020-12-13 17:33 被阅读0次

Kotlin的data class能够衍生出很多新的用法,使方法返回多个参数的用法就是其中一种。话不多说,先看下面这种神奇的用法:

// Kotlin
val (year, mouth, day, hour, minute, second) = splitDatetime(System.currentMillis())
print("Current date: the $year/$mouth/$day $hour:$minute:$second")

是不是瞠目结舌?Python、Matlab这种高应用级语言才拥有的特性,Kotlin也可以有了。

定义方法

按照如下方法定义splitDatetime方法,即可达成成就:

data class SplitedDateTime(
    val year: Int,
    val month: Int,
    val day: Int,
    val hour: Int,
    val minute: Int,
    val second: Int
)

fun splitDatetime(timeInMillis: Long): SplitedDateTime = SplitedDateTime(
    year = /* TODO */,
    month = /* TODO */,
    day = /* TODO */,
    hour = /* TODO */,
    minute = /* TODO */,
    second = /* TODO */
)

相关文章

  • [Kotlin] 方法返回多个参数

    Kotlin的data class能够衍生出很多新的用法,使方法返回多个参数的用法就是其中一种。话不多说,先看下面...

  • Swift - Functions

    定义和调用方法 可以定义一个或多个名字 参数和返回值 无参 多个参数 无返回值 返回多个值 参数标签和参数名 多个...

  • Kotlin 函数

    定义函数Kotlin定义一个函数的风格大致如下 访问控制符 fun 方法名(参数,参数,参数) : 返回值类型{....

  • Kotlin-----方法进阶

    在kotlin中我们将函数作为参数或者返回值的函数叫做高阶函数,也就是使用方法体作为参数的方法叫做高阶方法。 函数...

  • 多元组

    元组可以解决很多方法的返回值有多个问题 之前遇到需要方法返回多个返回值的时候,要么我们使用指针/输出参数的方式,要...

  • 100tips 总结

    柯里化 柯里化就是把接受多个参数的方法变换成接受第一个参数的方法,并且返回接受余下的参数并且返回结果的新方法。 S...

  • Swift 函数

    无参数,无返回值 参数 返回值 多个参数 返回多个值得到数组的最大最小值 默认值

  • Android Kotlin 将函数作为参数传递

    Kotlin支持函数作为参数传递,无需构建对象来包装函数。 1、调用一个无返回的函数作为参数传递为:方法名()->...

  • Mybatis中Map的用法

    一、多个参数可以使用Map进行传参 二、接受多个参数的时候使用Map方法 xml文件的sql语句:我们需要返回结果...

  • 17.03.12 .Net基础(三)

    out参数 out参数侧重于在函数中返回多个值 out参数要求必须在方法的内部为其赋值 ref参数 ref参数侧重...

网友评论

      本文标题:[Kotlin] 方法返回多个参数

      本文链接:https://www.haomeiwen.com/subject/egrpgktx.html