Scala: Изящное преобразование строки в булевскую переменную

В Java можно записать Boolean.valueOf(myString). Однако в Scala, java.lang.Boolean скрыт scala.Boolean который испытывает недостаток в этой функции. Достаточно легко переключиться на использование исходной версии Java булевской переменной, но это просто не кажется правильным.

Таким образом, каково короткое, каноническое решение в Scala для извлечения true от строки?

72
задан Pete Montgomery 28 August 2012 в 14:34
поделиться

2 ответа

Ах, я глупый. Ответ: myString.toBoolean .

125
ответ дан 24 November 2019 в 12:27
поделиться

Примечание. Не пишите new Boolean (myString) в Java - всегда используйте Boolean.valueOf (myString) . Использование нового варианта без необходимости создает логический объект ; использование варианта valueOf этого не делает.

10
ответ дан 24 November 2019 в 12:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: