Вероятность удаления строки из файла. стриж - PullRequest
0 голосов
/ 16 октября 2019

У меня есть 10 строк в файле. И когда я вызываю функцию, я каждый раз читаю случайную строку.

Цель: мне нужно установить «вес» каждой строки, когда она читается. Например, в начале программы каждая строка имеет вес 0. Затем, когда строка читается, ей присваивается «вес» 1, а остальные 0. И она должна выбрать строку, в которой «вес» равенсамый маленький. Когда каждая строка имеет «вес» 10, то ноль и начать снова. Поэтому я хочу установить шанс повторения строк при чтении минимума

Я не знаю, как установить этот «вес» для линии ...

  func readFile()
    {

        let path = Bundle.main.path(forResource: "two", ofType: "txt")

        let url = URL(fileURLWithPath: path!)

        let contentString = try! NSString(contentsOf: url, encoding: String.Encoding.utf8.rawValue)
        let  line = contentString.components(separatedBy: ".").first!.replacingOccurrences(of: "\"", with: "").replacingOccurrences(of: "\n", with: "")


            self.TextLabel.text = line

    }

У меня такдалеко только это. Я читаю случайно и показываю в лейбле. Но каждая строка имеет одинаковый шанс

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...