Я новичок в Kotlin и не знаю, как абстрагировать следующее.
Так, например, у меня есть это:
metadataOf(
"sId" to "123",
"uId" to "456"
)
, где metadataOf()
выглядит так
fun <VALUE> metadataOf(vararg pairs: Pair<String, VALUE>) =
MetaData.from(pairs.toMap())!!
Мне бы хотелось, чтобы
metadataOf(
"sId" to "123",
"uId" to "456"
)
Для стандартизации, скажем, что-то вроде metadata.message
или metadataFrom(message)
дало бы мне эти две пары. (И, конечно, в будущем, если я добавлю больше, и я могу легко сделать это в одном месте)
Как бы я go написал об этом?
Любая помощь приветствуется.