LocalDate::of - 不能使用提供的参数调用以下任何函数

LocalDate::of - None of the following functions can be called with the arguments supplied

提问人:Elliott de Launay 提问时间:9/30/2023 更新时间:9/30/2023 访问量:41

问:

在 kotlin 中,这有效:

LocalDate.of(2023, 1, 1)

但是,当我尝试使用命名参数时,出现错误:

以下函数都不能使用提供的参数调用:

public open fun of(p0: Int, p1: Month!, p2: Int): LocalDate!在 java.time.LocalDate 中定义

public open fun of(p0: Int, p1: Int, p2: Int): LocalDate!在 java.time.LocalDate 中定义

使用以下任一方式:

LocalDate.of(year=2023, month = Month.JANUARY, dayOfMonth=1)

LocalDate.of(year=2023, month = 1, dayOfMonth=1)
Kotlin 命名参数

评论


答:

5赞 k314159 9/30/2023 #1

命名参数仅适用于 Kotlin 定义的函数。

与 Java 类一样,不能使用命名参数。java.time.LocalDate

请参阅讨论