我有一个像这样的功能:
private fun Logging.ILoggingEvent.populateLoggingEvent(eventId: String, data: MutableMap<String, String?> = mutableMapOf()) =
LoggingEventData(
eventId = eventId,
eventName = "LoggingEvent_$eventId",
data = data
)
尽管:
data class LoggingEventData(
val eventId: String,
val eventName: String,
val data: MutableMap<String, String?>,
)
和
interface ILoggingEvent {
val timeStamp: Instant
fun updateTimeStamp(now: Instant) {
timeStamp = now
}
}
为什么我不能将上部populateLoggingEvent()
函数转换为括号:
private fun Logging.ILoggingEvent.populateLoggingEvent(eventId: String, data: MutableMap<String, String?> = mutableMapOf()) {
LoggingEventData(
eventId = eventId,
eventName = "LoggingEvent_$eventId",
data = data
)
}