Как определить общий тип с помощью строки? Например, если бы я хотел написатьОпределение общих типов со строкой
def createMap(foo: String, bar: String) = {
Map[foo, bar]()
}
val myMap = createMap("String", "Int")
Как я мог преобразовать foo и bar в правильные типы? Об этом я мало что вижу в документации.
Вся совокупность генериков должна быть безопасной по типу во время компиляции. Ты пытаешься победить это. – SLaks
И что бы вы ожидали, что будет тип возврата 'createMap'? –
Вы можете использовать макросы для этого (я приведу вам пример, если вам это нужно), но знайте, что строки тогда ** должны быть литералами, чтобы они работали. Просьба описать ваш вариант использования, мы могли бы дать вам другое решение. – gzm0