Могу ли я использовать «ожидание / фактическое значение константы»? - PullRequest
1 голос
/ 02 июня 2019

Я хочу сделать некоторую мультиплатформенную функцию со значением аргумента по умолчанию, предоставляемым платформой (JVM, JS, ...).

Я пытался поместить ключевое слово const в ожидаемое / фактическое значение, ноКомпилятор пожаловалсякомпилятор жалуется: Const 'val' should have an initializer. И если я удаляю ключевое слово const из них обоих, производительность может быть ниже, чем раньше (на самом деле не существенно, но ..), и компилятор предлагает: Might be 'const'.Поэтому я хочу использовать ключевое слово const.Кроме того, если я добавлю значение по умолчанию в фактическую часть, компилятор также будет жаловаться.

Не могу ли я использовать const val в ожидаемом / фактическом шаблоне?

РЕДАКТИРОВАТЬ: я использую только JVM фактическийна самом деле, но я использую kotlin mpp, поскольку мне, возможно, придется поддерживать другие платформы.

...