«Правильно» зависит от того, что именно вы пытаетесь сделать.
\n всегда даст вам конец строки «unix style». \r\n всегда будет давать вам строку «dos style». % n даст вам строку, заканчивающуюся для платформы, на которой вы работаете
C, обрабатывает это по-другому. Вы можете открыть файл в режиме «текст» или «двоичный». Если вы откроете файл в двоичном режиме,\n даст вам окончание строки «unix style», а «\r\n» даст вам строку «dos style». Если вы откроете файл в «текстовом» режиме в системе dos / windows, тогда, когда вы пишете\n, код обработки файлов преобразует его в\r\n. Таким образом, открыв файл в текстовом режиме и используя\n, вы получите окончательную строку конкретной платформы.
Я могу понять, почему дизайнеры java не захотели реплицировать взломанные идеи C относительно «текстовых» и «двоичных» файловых режимов.
Новый отладчик доступен только в gjs >= 1.53.90
или стабильной версии 1.54.0
, поставляемой с GNOME 3.30.
Подробный список того, когда функции поставляются и в какой версии, см. В https://gitlab.gnome.org/GNOME/gjs/blob/master/NEWS .