مسیر
/
Go
Go
/
برنامه‌ی درسی
/
قالب‌بندی رشته
قا

قالب‌بندی رشته در Go

3 تمرین

درباره‌ی قالب‌بندی رشته

Go بسته‌ی توکاری به نام fmt (بسته‌ی قالب‌بندی) ارائه می‌دهد که توابع گوناگونی برای دستکاری قالب ورودی و خروجی در اختیار می‌گذارد. پرکاربردترین تابع، Sprintf است که با افعالی مانند %s مقدارها را در یک رشته جای‌گذاری می‌کند و همان رشته را برمی‌گرداند.

import "fmt"

food := "taco"
fmt.Sprintf("Bring me a %s", food)
// Returns: Bring me a taco

در Go مقادیر ممیز شناور به‌راحتی با افعال Sprintf قالب‌بندی می‌شوند: %g (نمایش فشرده)، %e (توان) یا %f (بدون توان). با هر سه فعل می‌توان عرض میدان و موقعیت عددی را کنترل کرد.

import "fmt"

number := 4.3242
fmt.Sprintf("%.2f", number)
// Returns: 4.32

فهرست کامل افعال موجود را می‌توانید در مستندات بسته‌ی قالب‌بندی پیدا کنید.

بسته‌ی fmt توابع دیگری هم برای کار با رشته‌ها دارد؛ مانند Println که فقط آرگومان‌های دریافتی را در کنسول چاپ می‌کند و Printf که ورودی را پیش از چاپ، درست همانند Sprintf قالب‌بندی می‌کند.

ویرایش از طریق GitHub این پیوند در پنجره یا زبانه‌ی جدیدی باز می‌شود

قالب‌بندی رشته را یاد بگیرید

تمرین کردن قفل شده است

برای تمرین قالب‌بندی رشته قفل 3 تمرین دیگر را باز کنید