Что означают аргументы printy в Ruby?

Может кто-нибудь, пожалуйста, помогите мне понять следующее выражение?

printf("%3d - %s\n", counter, name)

Эта строка печатает что-то вроде этого6 - Install Adobe software

Я посмотрел информацию и прочитал ссылку, но не могу найти простой ответ, и я немного растерялся. Если вы можете отослать меня к хорошей ссылке, пожалуйста, сделайте это.

%3d Хорошо, согласно тому, что я мог понять,%3d количество символов или пробелов Пожалуйста, укажите мне ссылку, которая объясняет это.

%s\n Я не мог понять, что это делает. Я полагаю\n это перевод строки или что-то подобное, но, глядя на вывод, он не работает так.

Почемуcounter а такжеname переменные, разделенные запятыми?

Глядя на вывод, кажется, что%3d вид заменяетсяcounter а также%s\n заменяетсяname, Я не уверен, как это работает, но я хотел бы понять это.

Ответы на вопрос(1)

Ваш ответ на вопрос