پرش به مطلب اصلی

printf

هشدار

This function starts with a lowercase letter.

توضیحات

یک رشته فرمت شده رو در کنسول نمایش می‌ده (پنجره سرور، نه چت داخل بازی).

نامتوضیحات
const format[]رشته فرمت
{Float, _}:...تعداد نامشخصی از آرگومان‌ها با هر نوع تگی

مقادیر بازگشتی

این تابع هیچ مقدار خاصی برنمی‌گردونه.

مشخص کننده‌های فرمت

مشخص کنندهمعنی
%iعدد صحیح
%dعدد صحیح
%sرشته
%fعدد اعشاری
%cکاراکتر ASCII
%xعدد هگزادسیمال
%bعدد باینری
%%کاراکتر '%' واقعی
%qفرار متن برای SQLite. (اضافه شده در 0.3.7 R2)

مقادیر برای placeholder ها دقیقاً به همون ترتیب پارامترها در فراخوانی قرار می‌گیرن، یعنی "I am %i years old" - %i با یک متغیر عدد صحیح جایگزین می‌شه که سن شخص هست.

می‌تونی به طور اختیاری یک عدد بین % و حرف کد placeholder قرار بدی. این عدد عرض فیلد رو نشون می‌ده؛ اگه اندازه پارامتر برای چاپ در موقعیت placeholder کمتر از عرض فیلد باشه، فیلد با فاصله گسترش پیدا می‌کنه. برای کوتاه کردن تعداد رقم‌های اعشاری که از یک float نمایش داده می‌شه، می‌تونی '.<حداکثر تعداد>' بین % و f اضافه کنی، مثل %.2f.

مثال‌ها

new number = 42;
printf("The number is %d.", number); // The number is 42.

new string[] = "simple message";
printf("This is a %s containing the number %d.", string, number); // This is a simple message containing the number 42.

new character = 64;
printf("I'm %c home", character); // I'm @ home

نکات

هشدار

رشته فرمت یا خروجی اش نباید از 1024 کاراکتر تجاوز کنه. هر چیزی بیشتر از این طول می‌تونه باعث کرش سرور بشه.

توابع مرتبط

  • print: چاپ یک پیام ساده در لاگ‌های سرور و کنسول.
  • format: فرمت کردن یک رشته.