
Size: a a a
+
в спецификаторе формата %+d
используется для того, чтобы всегда печатать знак для числовых значений. Следовательно, эта программа выводит -5 +5
.ключ h
) не существует. В строке 10 мы пытаемся напечатать s["h"]
. Поскольку карта s не имеет ключа h
, она вернет значение по умолчанию int. Следовательно, выведен будет 0
.io_uring
. В статье показано, как с ним работать и в чем заключаются его особенности.а
». Любой символ Unicode в одинарной кавычке является руной
. Мы пытаемся назначить руну а
нулевой позиции среза. Это недопустимо, поскольку строка является неизменной, и, следовательно, такая программа скомпилируется с ошибкой.mutate
принимает срез руны в качестве аргумента. Затем она изменяет первый элемент среза на «а
», преобразовывает руну обратно в строку и возвращает её. Этот метод вызывается из строки 13 программы. Переменная h
преобразуется в срез руны и передаётся для изменения в строке 13, что приводит к корректной работе и выводу aello
.