Как выбрать любое из массива QStringList, удовлетворяющее условиям?
Сначала я добавляю слова в массив: mtowns << line;
Потом мне нужно найти слово, начинающееся на определенную букву.
Я делаю через цикл: for(i=0;i<count;i++)
И если удовлетворяет условиям, то показываю результат.
Как мне сделать вывод рандомного слова на эту букву, а не только первое, что встретилось?
@xseven Выборка у меня идет при условии last(first_sl)==first(second_sl), где last и first - это функции. Как мне вписать это в фильтр и далее выбрать от туда рандомный пункт?
@l2p вы хоть скажите какую задачу решаете или дайте больше кода, а то непонятно. Если вы просто хотите сравнить два условия через функции last и first то filter не то что нужно, но если вы обрисуете задачу или покажете больше кода можно будет лучше понять в какую сторону смотреть
Так я ищу в QStringList mtowns слово, первая буква которого (за это отвечает функция first) совпадает с последней буквой слова str (str - глобальный QString, last - функция, которая возвращает последнюю букву).
Вроде как больше нечего добавить. Задача по типу игры в города.