Как я могу отделить строку после ее инициализации внутри структуры?

У меня есть структура данных, которая использует json-файл для данных. Я создаю словарную карточку и хочу найти слово в примере и выделить его жирным шрифтом. Я думаю о том, чтобы разделить строку моего примера, используя

{
   "word": "valid",
   "synonym": "Syn. sound true",
   "definition": "(a) logically convincing sound legally acceptable well grounded",
   "example": "Ex: He said the large number of people surveyed and the lack of corrupting factors mean certain valid conclusions can be drawn from the results"
 }

let newString = example.components(separatedBy: word)
let firstHalfofExample = newString[0]
let secondHalfofExample = newString[1]

а затем переделать его в виде:

Text(firstHalfOfExample) + Text(word).bold() + Text(secondHalfOfExample)

Пример: он сказал, что большое количество опрошенных людей и отсутствие искажающих факторов означают, что на основании результатов можно сделать определенные обоснованные выводы.

Вот моя структура:

struct Word: Codable {
    
    var word: String  
    var synonym: String
    var definition: String
    var example: String
    
    lazy var firstHalfOfExample: String
    lazy var secondHalfOfExample: String
}

Извините, если непонятно, я новичок в кодировании.

0 ответов

Другие вопросы по тегам