Использование логики ИЛИ при проверке нескольких ключей в интерфейсе map [string] {}

String.compareTo возвращает все целые значения int выше и ниже нуля. Поэтому ваш код должен выглядеть так:

@Override
public int compareTo(Osoba o)
{
    if (!this.surname.equalsIgnoreCase(o.getSurname()))
    {
        return this.surname.compareToIngoreCase(o.getSurname());
    }
    else
    {
        return this.name.compareToIngoreCase(o.getName());
    }
}
-3
задан SuperSecretAndHiddenFromWork 16 January 2019 в 17:30
поделиться

1 ответ

Проверка обеих клавиш:

columnsOrRows, ok := mapped["columns"].([]interface{})
if !ok {
    columnsOrRows, ok = mapped["rows"].([]interface{})
}

if ok {
    for _, columnOrRow := range columnsOrRows {
        if columnOrRowValueIsString, ok = columnOrRow.(string); ok {
            columnOrRowArray = append(columnOrRowArray, columnOrRowValueIsString)
        }
    }
}
0
ответ дан Cerise Limón 16 January 2019 в 17:30
поделиться
Другие вопросы по тегам:

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