Mr. Deepak Verma
Web Developer
Go Output Functions (Go आउटपुट फंक्शन्स)

Learn Go Language by M-Learnify

Go Language

Go Output Functions (Go आउटपुट फंक्शन्स)


Go Output Functions - हिंदी में समझें

Go Output Functions (गो आउटपुट फंक्शन्स)

Go में टेक्स्ट आउटपुट करने के लिए तीन मुख्य फंक्शन होते हैं:

  • Print()
  • Println()
  • Printf()

1. Print() Function

Print() फंक्शन अपने आर्ग्युमेंट्स को डिफ़ॉल्ट फॉर्मेट में प्रिंट करता है।

उदाहरण: i और j की वैल्यू प्रिंट करें:

package main
import ("fmt")

func main() {
  var i,j string = "Hello","World"

  fmt.Print(i)
  fmt.Print(j)
}
HelloWorld

अगर हमें अलग-अलग लाइन में प्रिंट करना है, तो \n का उपयोग करें:

package main
import ("fmt")

func main() {
  var i,j string = "Hello","World"

  fmt.Print(i, "\n")
  fmt.Print(j, "\n")
}
Hello World
टिप: \n नई लाइन (new line) बनाता है।

एक ही Print() में कई वैरिएबल प्रिंट करना भी संभव है:

fmt.Print(i, "\n", j)
Hello World

अगर strings के बीच स्पेस चाहिए तो " " का उपयोग करें:

fmt.Print(i, " ", j)
Hello World

यदि आर्ग्युमेंट्स strings नहीं हैं, तो Print() अपने आप बीच में स्पेस डालता है:

package main
import ("fmt")

func main() {
  var i,j = 10,20

  fmt.Print(i,j)
}
10 20

2. Println() Function

Println() Print() जैसा ही है, लेकिन आर्ग्युमेंट्स के बीच whitespace और अंत में newline भी जोड़ता है।

उदाहरण:

package main
import ("fmt")

func main() {
  var i,j string = "Hello","World"

  fmt.Println(i,j)
}
Hello World

3. Printf() Function

Printf() पहले दिए गए फॉर्मेटिंग वर्ब के अनुसार वैल्यू को फॉर्मेट करता है और फिर प्रिंट करता है।

यहाँ दो सामान्य फॉर्मेटिंग वर्ब का उपयोग होगा:

  • %v - आर्ग्युमेंट्स का मान (value) प्रिंट करता है।
  • %T - आर्ग्युमेंट्स के प्रकार (type) को प्रिंट करता है।

उदाहरण:

package main
import ("fmt")

func main() {
  var i string = "Hello"
  var j int = 15

  fmt.Printf("i has value: %v and type: %T\n", i, i)
  fmt.Printf("j has value: %v and type: %T", j, j)
}
i has value: Hello and type: string j has value: 15 and type: int
← Back to Courses
Course Lessons