По форматированию стринга уже была статья в группе. Если вы пропустили этот материал то советую пробежаться по каналу и ознакомиться.
В этой же статье будем формировать данные в функции print, для удобного чтения в выводе(output) .
Для примера я накидал вот такой скрипт:
Попробуем вывести значение переменной «а».
Получаем вполне предсказуемо «red»
Но, что если мы захотим вывести значения всех переменных ?
Можно написать
print(a)
print(b)
print(c)
print(d)
Или же
print(a, b, c, d)
Или, что еще хуже вот в таком виде !
print('a: '+a+'b: '+b+'с: '+str(c)+'d: '+str(d))
Во всех случаях результат будет либо громоздким в плане кода, либо абсолютно нечитаемым.
Применим форматирование . Для этого пишем следующий код:
В результате получаем весьма опрятную и читаемую инфу.
Разберемся подробнее с тем, что тут происходит.
Мы, при помощи символа % разделяем вывод на две части .
Левая часть — стринг , правая — массив.
И затем заменяем в стринге все элементы начинающиеся с символа % на те что находятся в массиве.
Как вы могли догадаться, они заменяются последовательно.
Обозначения :
%s — обычный текст.
%d — целое число.
%f — число с плавающей точкой.
Для числа с плавающей точкой можно указать сколько символов после запятой выводить (обратите внимание производится округление):
Надеюсь вам был полезен этот материал.
Подписывайтесь на канал, вступайте в группу в ВК, и не забывайте что у нас есть дискорд сервер.
Удачи !
#godot #gdscript #программирование #игровой движок