Lessons
Go Introduction
Go Get Started
Go Syntax
Go Comments
Go Variables
- Declare Variables
- Go में Variables का परिचय
- Go में Multiple Variable Declaration
- Variable Naming Rules (नामकरण के नियम)
Go Constants
Go Output
Go Data Types
- Basic Data Types
- Go Boolean Data Type (बूलियन डेटा प्रकार)
- Go Integer Data Types
- Go Float Data Types
- Go String Data Type
Go Arrays
Go Slices
Go Operators
- Go Operators
- Arithmetic Operators
- Assignment Operators
- Comparison Operators
- Logical Operators
- Bitwise Operators
Go Conditions
Go Switch
Go Loops
Go Functions
Go Struct
Go Maps
Project Structure
Go की Printf() के लिए Formatting Verbs
Printf() फंक्शन के साथ कई प्रकार के formatting verbs का उपयोग किया जाता है, जो आउटपुट को विभिन्न तरीकों से प्रदर्शित करते हैं। नीचे इन verbs को हिंदी में समझाया गया है।
सामान्य Formatting Verbs
ये verbs सभी डेटा टाइप्स के लिए काम करते हैं:
| Verb | विवरण |
|---|---|
| %v | डिफ़ॉल्ट फॉर्मेट में वैल्यू प्रिंट करता है |
| %#v | Go-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)
}
Integer Formatting Verbs
ये verbs केवल integer डेटा टाइप के लिए उपयोगी हैं:
| Verb | विवरण |
|---|---|
| %b | Base 2 (बाइनरी) |
| %d | Base 10 (दशमलव) |
| %+d | Base 10, हमेशा साइन दिखाए |
| %o | Base 8 (आठाधारी) |
| %O | Base 8, 0o प्रीफिक्स के साथ |
| %x | Base 16, छोटे अक्षर |
| %X | Base 16, बड़े अक्षर |
| %#x | Base 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)
}
String Formatting Verbs
ये verbs string डेटा टाइप के लिए हैं:
| Verb | विवरण |
|---|---|
| %s | साधारण string के रूप में प्रिंट करता है |
| %q | डबल-कोटेड string के रूप में प्रिंट करता है |
| %8s | साधारण string (width 8, राइट जस्टिफाइड) |
| %-8s | साधारण string (width 8, लेफ्ट जस्टिफाइड) |
| %x | byte values का hex dump |
| % x | hex 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)
}
Boolean Formatting Verbs
यह verb boolean टाइप के लिए होता है:
| Verb | विवरण |
|---|---|
| %t | true या false के रूप में वैल्यू दिखाता है |
package main
import ("fmt")
func main() {
var i = true
var j = false
fmt.Printf("%t\n", i)
fmt.Printf("%t\n", j)
}
Float Formatting Verbs
ये verbs float डेटा टाइप के लिए उपयोगी हैं:
| Verb | विवरण |
|---|---|
| %e | Scientific notation (e के साथ) |
| %f | Decimal point के साथ, exponent नहीं |
| %.2f | Default width, precision 2 |
| %6.2f | Width 6, precision 2 |
| %g | Exponent जहां जरूरी हो, बाकी सामान्य |
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)
}