Go natija chiqarish


Go tilida matn chiqarish uchun uchta funksiya bor:

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

ULASHISH

Print() funksiyasi

Print() funksiyasi o‘z argumentlarini standart formatda chiqaradi.

Misol

i va j qiymatlarini chiqaring:

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

Natija:

HelloWorld
O‘zingiz sinab ko‘ring »

Misol

Agar argumentlarni yangi qatorlarda chiqarmoqchi bo‘lsak, \n belgisidan foydalanishimiz kerak.

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

Natija:

Hello
World
O‘zingiz sinab ko‘ring »

Maslahat: \n yangi qator hosil qiladi.

Misol

Bir nechta o‘zgaruvchini chiqarish uchun bitta Print() funksiyasidan foydalanish ham mumkin.

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

Natija:

Hello
World
O‘zingiz sinab ko‘ring »

Misol

Agar string argumentlar orasiga bo‘sh joy qo‘shmoqchi bo‘lsak, " " belgisidan foydalanishimiz kerak:

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

Natija:

Hello World
O‘zingiz sinab ko‘ring »

Misol

Agar argumentlarning hech biri string bo‘lmasa, Print() ular orasiga bo‘sh joy qo‘yadi:

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

Natija:

10 20
O‘zingiz sinab ko‘ring »


Println() funksiyasi

Println() funksiyasi Print() funksiyasiga o‘xshaydi, farqi shundaki, argumentlar orasiga bo‘sh joy, oxiriga esa yangi qator qo‘shiladi:

Misol

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

Natija:

Hello World
O‘zingiz sinab ko‘ring »

Printf() funksiyasi

Printf() funksiyasi avval argumentlarini berilgan formatlash belgisi (formatting verb) asosida formatlaydi, so‘ngra ularni chiqaradi.

Bu yerda ikkita formatlash belgisidan foydalanamiz:

  • %v argumentlarning qiymatini chiqarish uchun ishlatiladi
  • %T argumentlarning tipini chiqarish uchun ishlatiladi

Misol

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) }

Natija:

i has value: Hello and type: string
j has value: 15 and type: int
O‘zingiz sinab ko‘ring »

Maslahat: Barcha formatlash belgilarini Go formatlash belgilari bobida ko‘ring.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!