Mr. Deepak Verma
Web Developer
Go की Printf() के लिए Formatting Verbs

Learn Go Language by M-Learnify

Go Language

Go की Printf() के लिए Formatting Verbs


Go Printf के Formatting Verbs - हिंदी में

Printf() फंक्शन के साथ कई प्रकार के formatting verbs का उपयोग किया जाता है, जो आउटपुट को विभिन्न तरीकों से प्रदर्शित करते हैं। नीचे इन verbs को हिंदी में समझाया गया है।

सामान्य Formatting Verbs

ये verbs सभी डेटा टाइप्स के लिए काम करते हैं:

Verbविवरण
%vडिफ़ॉल्ट फॉर्मेट में वैल्यू प्रिंट करता है
%#vGo-syntax के फॉर्मेट में वैल्यू प्रिंट करता है
%Tवैल्यू का डेटा टाइप दिखाता है
%%% साइन को प्रिंट करता है
package main
import ("fmt")

func main() {
  var i = 15.5
  var txt = "Hello World!"

  fmt.Printf("%v\n", i)
  fmt.Printf("%#v\n", i)
  fmt.Printf("%v%%\n", i)
  fmt.Printf("%T\n", i)

  fmt.Printf("%v\n", txt)
  fmt.Printf("%#v\n", txt)
  fmt.Printf("%T\n", txt)
}
15.5 15.5 15.5% float64 Hello World! "Hello World!" string

Integer Formatting Verbs

ये verbs केवल integer डेटा टाइप के लिए उपयोगी हैं:

Verbविवरण
%bBase 2 (बाइनरी)
%dBase 10 (दशमलव)
%+dBase 10, हमेशा साइन दिखाए
%oBase 8 (आठाधारी)
%OBase 8, 0o प्रीफिक्स के साथ
%xBase 16, छोटे अक्षर
%XBase 16, बड़े अक्षर
%#xBase 16, 0x प्रीफिक्स के साथ
%4dस्पेस से पैड (width 4, राइट जस्टिफाइड)
%-4dस्पेस से पैड (width 4, लेफ्ट जस्टिफाइड)
%04dजीरो से पैड (width 4)
package main
import ("fmt")

func main() {
  var i = 15

  fmt.Printf("%b\n", i)
  fmt.Printf("%d\n", i)
  fmt.Printf("%+d\n", i)
  fmt.Printf("%o\n", i)
  fmt.Printf("%O\n", i)
  fmt.Printf("%x\n", i)
  fmt.Printf("%X\n", i)
  fmt.Printf("%#x\n", i)
  fmt.Printf("%4d\n", i)
  fmt.Printf("%-4d\n", i)
  fmt.Printf("%04d\n", i)
}
1111 15 +15 17 0o17 f F 0xf 15 15 0015

String Formatting Verbs

ये verbs string डेटा टाइप के लिए हैं:

Verbविवरण
%sसाधारण string के रूप में प्रिंट करता है
%qडबल-कोटेड string के रूप में प्रिंट करता है
%8sसाधारण string (width 8, राइट जस्टिफाइड)
%-8sसाधारण string (width 8, लेफ्ट जस्टिफाइड)
%xbyte values का hex dump
% xhex dump spaces के साथ
package main
import ("fmt")

func main() {
  var txt = "Hello"

  fmt.Printf("%s\n", txt)
  fmt.Printf("%q\n", txt)
  fmt.Printf("%8s\n", txt)
  fmt.Printf("%-8s\n", txt)
  fmt.Printf("%x\n", txt)
  fmt.Printf("% x\n", txt)
}
Hello "Hello" Hello Hello 48656c6c6f 48 65 6c 6c 6f

Boolean Formatting Verbs

यह verb boolean टाइप के लिए होता है:

Verbविवरण
%ttrue या false के रूप में वैल्यू दिखाता है
package main
import ("fmt")

func main() {
  var i = true
  var j = false

  fmt.Printf("%t\n", i)
  fmt.Printf("%t\n", j)
}
true false

Float Formatting Verbs

ये verbs float डेटा टाइप के लिए उपयोगी हैं:

Verbविवरण
%eScientific notation (e के साथ)
%fDecimal point के साथ, exponent नहीं
%.2fDefault width, precision 2
%6.2fWidth 6, precision 2
%gExponent जहां जरूरी हो, बाकी सामान्य
package main
import ("fmt")

func main() {
  var i = 3.141

  fmt.Printf("%e\n", i)
  fmt.Printf("%f\n", i)
  fmt.Printf("%.2f\n", i)
  fmt.Printf("%6.2f\n", i)
  fmt.Printf("%g\n", i)
}
3.141000e+00 3.141000 3.14 3.14 3.141
← Back to Courses
Course Lessons