Добавление нового метода к существующему (стандартному) типу

Я пишу код, которому нужна функциональность, почти удовлетворяющая методу ReadBytesв bufio. ] упаковка. В частности, этот метод читает из Readerдо тех пор, пока не встретит определенный байт. Мне нужно что-то, что читается до тех пор, пока не встретит один из пары байтов (в основном пробел, новая строка и табуляция).

Я просмотрел исходный код библиотеки и знаю, что делать, если у меня есть доступ к внутреннему буферу, используемому структурами bufio. Могу ли я каким-либо образом «обезьянье исправить» пакет и добавить к нему еще один или два метода? Или другой способ получить нужный мне функционал?

6
задан prolink007 27 June 2019 в 14:56
поделиться