期待 Kotlin 1.3 的顶级声明

Nic*_*zol 0 kotlin

我的一些 Kotlin 代码有问题。编译器 1.3 给出了三个错误:

\n\n
    \n
  • 期待高层声明
  • \n
  • 期待会员声明
  • \n
  • 期待高层声明
  • \n
\n\n

但intellij编辑器并没有突出显示它。事实上,错误线上没有任何代码!

\n\n

在此输入图像描述

\n\n
package io.robusta.nikotor.core\n\nimport java.util.*\nimport java.util.concurrent.CompletableFuture\n\ninterface PersistedEvent<E, P> where E : Event<P> {\n    val event: E\n    val sequenceId: Long\n    val technicalDate: Long\n}\n\n\ntypealias Persisted = PersistedEvent<*,*>\ntypealias Events = List<Event<*>>\ntypealias PersistedEvents = List<PersistedEvent<*,*>>\n\xe2\x80\x8b\nabstract class AbstractPersistedEvent<E, P>(override val event: E)\n    : PersistedEvent<E, P> where E : Event<P> {\n    \xe2\x80\x8b\n    override val technicalDate = Date().time\n}\n\xe2\x80\x8b\nobject LocalSequence{\n    private var localSequenceId = 0L\n    fun next(): Long {\n        localSequenceId++\n        return localSequenceId\n    }\n}\n\n\nclass SequencePersisted<E, P>(event: E) : AbstractPersistedEvent<E, P>(event) where E : Event<P> {\n    override val sequenceId = LocalSequence.next()\n}\n\n\ninterface EventStore {\n    fun <P> persist(event: Event<P>): CompletableFuture<PersistedEvent<*,*>>\n\n    fun persistAll(events: Events): CompletableFuture<PersistedEvents>\n\n    fun loadInitialEvents(): CompletableFuture<PersistedEvents>\n\n    fun resetWith(events: Events): CompletableFuture<PersistedEvents>\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

任何想法 ?整个代码可以在此提交中看到:https://github.com/nicolas-zozol/nikotor/commit/45bc9747f9ff2d1c0e08d95aaea3f3fd682a7519#diff-41897c89e00b2524fa66d59b846776d3

\n

van*_*hek 5

\u200b您的代码中有标志。你必须删除它们。 在此输入图像描述