我的一些 Kotlin 代码有问题。编译器 1.3 给出了三个错误:
\n\n但intellij编辑器并没有突出显示它。事实上,错误线上没有任何代码!
\n\n\n\npackage 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}\nRun Code Online (Sandbox Code Playgroud)\n\n任何想法 ?整个代码可以在此提交中看到:https://github.com/nicolas-zozol/nikotor/commit/45bc9747f9ff2d1c0e08d95aaea3f3fd682a7519#diff-41897c89e00b2524fa66d59b846776d3
\n| 归档时间: |
|
| 查看次数: |
9513 次 |
| 最近记录: |