У меня есть функция с параметром, который может иметь тип Int, Long или любые дети AnyVal, кроме Unit, также может быть строкой. Я хотел бы явно указать, что вы можете только поместить значение одного из этих типов в качестве параметра. Я мог бы просто положить Any, но это ничего не ограничило бы. Есть ли в Scala концепция или функция, предлагающая эту возможность? Если не так, как бы вам это удалось? На данный момент я просто управляю любым исключением в функции, если тип несовместим.Параметры функции предельных значений Scala Возможные типы
Нет коды, чтобы показать действительно:
def myFunction(param: Any) = {...}
Вы также хотите разрешить классы значений? – gzm0
Также, пожалуйста, напишите код, который у вас уже есть, чтобы мы могли лучше понять. – gzm0
Я только хочу разрешить некоторые конкретные типы, среди которых Int, Long, String ... – sam