Output Functions

...

Output Functions

Go tilida matnni chiqarish uchun uchta funksiya mavjud:

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

Print() funksiyasi argumentlarni ularning standart formatida chiqaradi.

Misol

i va j qiymatlarini chop etish:

package main
import ("fmt")
 
func main() {
  var i,j string = "Hello","World"
 
  fmt.Print(i)
  fmt.Print(j)
}

Natija:

HelloWorld

Misol

Agar argumentlarni yangi qatorlarga chop etishni xohlasangiz, \n dan foydalanishingiz kerak.

package main
import ("fmt")
 
func main() {
  var i,j string = "Hello","World"
 
  fmt.Print(i, "\n")
  fmt.Print(j, "\n")
}

Natija:

Hello
World

Maslahat: \n yangi qatordan chiqishni ta'minlaydi.

Misol

Bir nechta o'zgaruvchilarni chop etish uchun bitta Print() dan foydalanish ham mumkin.

package main
import ("fmt")
 
func main() {
  var i,j string = "Hello","World"
 
  fmt.Print(i, "\n", j)
}

Natija:

Hello
World

Misol

Agar matn argumentlari orasida bo'sh joy qo'shishni istasangiz, " " dan foydalanishingiz kerak:

package main
import ("fmt")
 
func main() {
  var i,j string = "Hello","World"
 
  fmt.Print(i, " ", j)
}

Natija:

Hello World

Misol

Agar argumentlar qator bo'lmasa, Print() funksiyasi ularning orasiga bo'sh joy qo'shadi:

package main
import ("fmt")
 
func main() {
  var i,j = 10,20
 
  fmt.Print(i, j)
}

Natija:

10 20

Println() Funksiyasi

Println() funksiyasi Print() funksiyasiga o'xshaydi, farqi shundaki, argumentlar orasiga bo'sh joy qo'shiladi va oxirida yangi qator qo'shiladi:

Misol

package main
import ("fmt")
 
func main() {
  var i,j string = "Hello","World"
 
  fmt.Println(i,j)
}

Natija:

Hello World

Printf() Funksiyasi

Printf() funksiyasi birinchi navbatda berilgan formatlash o'zgaruvchisiga asoslanib argumentlarni formatlaydi va keyin ularni chop etadi.

Bu yerda biz ikkita formatlash o'zgaruvchisidan foydalanamiz:

  • %v argumentning qiymatini chiqarish uchun ishlatiladi
  • %T argumentning turini chiqarish uchun ishlatiladi

Misol

package main
import ("fmt")
 
func main() {
  var i string = "Hello"
  var j int = 15
 
  fmt.Printf("i ning qiymati: %v va turi: %T\n", i, i)
  fmt.Printf("j ning qiymati: %v va turi: %T", j, j)
}

Natija:

i ning qiymati: Hello va turi: string
j ning qiymati: 15 va turi: int

Maslahat: Barcha formatlash o'zgaruvchilarini Go Formatlash O'zgaruvchilari bo'limida ko'rib chiqing.

Ushbu sahifada

Xato haqida xabar berish