В соответствии с этим ответом qaru.site/info/1380/... мы можем сделать это в Scala:
val _ = 5
Теперь я понимаю точку игнорируемых параметров в лямбда-выражениях, но я не могу представить себе примеры, где я бы хотел объявить переменную, которую по определению я не могу ссылаться. Единственный пример, который я могу придумать, - это лениться в том, чтобы именовать неявные значения, например.
implicit val _: MyNumeric = ...
...
class A[T : MyNumeric] {
...
Это единственный случай использования? Я что-то пропустил?
Если это единственный случай использования, не должен ли компилятор /IDE давать предупреждение/подсказку, когда val
не является неявным, поскольку он совершенно бессмысленен?
Разъяснение
По переменной/значению я подразумеваю один, а не один, который является частью объявления извлечения.