Fmt

Package "fmt"

Beberapa jenis fungsi di package Fmt diantaranya:

  1. fmt.Print digunakan untuk menampilkan tipe data apapun di terminal.

  2. fmt.Println digunakan untuk menampilkan tipe data apapun di terminal dengan akhiran new line.

  3. fmt.Printf digunakan untuk menggabungkan beberapa tipe data apapun ke string utama dan menampilkannya di terminal.

  4. fmt.Sprint digunakan untuk membuat variabel string dengan cara mirip dengan fmt.Print

  5. fmt.Sprintln digunakan untuk membuat variabel string dengan cara mirip dengan fmt.Println, namun diakhiri dengan spasi dan new line.

  6. fmt.Sprintf digunakan untuk membuat variabel string dengan cara mirip dengan fmt.Printf

  7. fmt.FPrintf atau fmt.Fprintln digunakan untuk menampilkan tipe data apapun yang telah dikonversi menjadi slice byte ke sisi client (semisal web browser).

  8. fmt.Scanln digunakan untuk memperoleh input dari terminal, tapi input tidak boleh dipisahkan oleh spasi.

Contoh code penggunaan Print

package main

import "fmt"

func main() {
	fmt.Print("Hello")
	fmt.Print("for integer        :", 123)
	fmt.Print("for scientific notation :", 3 + 5i)
	fmt.Print("for float          :", 1.234)
	fmt.Print("float rounding     :", 12.3456)
	fmt.Print("string example     :", "member 01")
	fmt.Print("boolean example    :", false)
	var someInterface interface{} = 123
	fmt.Print("for pointer    	:", &someInterface)
	fmt.Print("some interface     :", someInterface)
	fmt.Print("some array         :", [3]int{1,2,3})
	fmt.Print("some slice         :", []int{1,2,3})
	fmt.Print("some map           :", map[string]interface{}{
		"username": "member_01",
		"password": "Test123",
	})
	// struct
	type User struct {
		Username string
		Password string
	}
	user := User{"member_01", "Test123"}
	fmt.Print("some struct        :", user)
	// channel
	var ch = make(chan int)
	go func() {
		ch<-1
	}()
	fmt.Print("some channel       :", <-ch)
	// function
	someFunc := func (a, b int) int {
		return a + b
	}
	fmt.Print("some func          :", someFunc(2, 3))
}

Contoh code penggunaan Println

Contoh code penggunaan Printf

Contoh code penggunaan Sprintln

Contoh code penggunaan Sprintf

Last updated