Skip to content

2019-11-27:谈谈Kotlin中的Unit?它和Java中的void有什么区别? #198

Open

Description

@Moosphan
No description provided.

Activity

  1. feelschaotic commented on Dec 24, 2019

    @feelschaotic

    同:

    • 两者概念相似

    异:

    • Unit 是一个类,继承自 Any 类,单例(目的在于函数返回 Unit 时避免分配内存)
    • 正因为 Unit 是一个普通的对象(这里指用 object 关键字定义的单例类型),所以可以调用它的 toString() 方法:结果一定是 "Kotlin.Unit"(源代码写死了)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions