@onlinejunior

Есть ли в GO аналогичная функция php?

Например в го:
if bool {//true} else {//false}

в php:

$s = bool ? "true" : "false";
  • Вопрос задан
  • 163 просмотра
Решения вопроса 1
Maksclub
@Maksclub
maksfedorov.ru
Ответ на данный вопрос есть на сайте Go: Why does Go not have the ?: operator?

Коротко — авторы считают, что так лучше
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@Tenegorn
Как вариант, можно использовать.
func ternary(condition bool, iftrue, iffalse interface{}) interface{} {
	if condition {
		return iftrue
	} else {
		return iffalse
	}
}
Ответ написан
Комментировать
KrasPvP
@KrasPvP
Vn3sGjuy5=3SH
тернарного оператора и правда нет, но можно использовать такой switch:
switch {
    case Exp: return "true"
    default: return "false"
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы