"% s" - Соответствует всему следующему пробелу (здесь "\ n"), но никогда не соответствует "\ n"
"% S \ n" - соответствует элементу, который выглядит как строки Ocaml, затем "\ n"
"% s \ n" - Соответствует всему следующему пробелу (здесь "\ n"), затем "\ n". Это будет действовать иначе, если в файле нет завершающего символа "\ n" или если перед "\ n" и т. Д. Есть пробел и т. Д.
"% s" - Сопоставляет что угодно, вплоть до пробела, а затем все конечные пробелы, включая "\ n" (или, возможно, даже не пробелы) Это работает, потому что «» означает «любой пробел, возможно, ни одного» в строке формата.