Вот только не пойму, чем различаются этапы.
На первом курсе было достаточно математики : сложные производные, интегралы, ряды, дифуры, немало тригонометрии. Если честно, то математики всегда решал неплохо, но никогда не понимал то, зачем я это делаю.
Очень чистый C тоже редко когда есть.
3. Пакет "flag" не обязателен, господин школьник. Параметры командной строки в C-подобном стиле берутся из os.Args
2. Зачем? Ты как-то хотел использовать какую-то С-библиотеку для разбора параметров командной строки в Go? Но не знаешь как?
1. Ты о чем? Это же другой язык программирования.
4. А каким боком здесь про 0-терминированные строки? В Go встроенные строки - паскалеподобного типа.
Напоминаю исходные нашей беседы: твой довод, что "миллиард нуль-терминированных строк длинной миллиард символов эффективнее строк, чей размер хранится".
Функция обрабатывающая строки непереносима между платформами?
Ты дурак?
именно я рассказал тебе, что паскалевские строки неудобны в протоколах междупрограммного обмена
Функций для обработки параметров командной строки напридумано достаточно много, чтобы найти среди них готовую.
Множество всех цепочек, которые ты ожидаешь, образует язык.