Fitur fmt, string, dan math dalam Bahasa Pemrograman Go


Fitur “fmt”
Func Println dan Scan
Sebuah fitur yang mengimplementasikan format I/O dengan fungsi analog seperti printf atau scanf pada C. Format ini berasal dari C namun lebih simple.
Format ini dapat diakses dengan menuliskan import “fmt”.
Contoh cara pemakaian :
Package main
Import "fmt"
Func main (){
Var a string
Fmt.println("what is your name?")
Fmt.scan(&a) //disimpan dalam a
Fmt.println("hi", a)
}
input : bryan
output : hi bryan
//fmt.Println = untuk mengeluarkan output dari komputer.
//fmt.Scan = untuk menerima input dari user.
Fitur “strings”
import “strings”
 
Func Repeat
Fitur ini berguna untuk mengembalikan/mengulangi sebuah string baru seperti “copy-paste”.
strings.Repeat(“[string baru]”, [jumlah pengulangan])
“string baru” akan diulang sebanyak jumlah pengulangan.
Contoh cara pemakaian :
package main
Import (
"fmt"
"strings"
)
func main() {
fmt.Println("ba" + strings.Repeat("na", 2))
}
output : banana

Func Replace
Sebuah fitur untuk mengganti sebuah string dengan salinan yang baru sebanyak n, jika n<0 maka semua string yang lama akan diganti dengan string yang baru.
strings.Replace("[string lama]", "[target yang akan diganti]", "[string baru]", [n])
target didapat dari string lama dan diganti oleh string yang baru sebanyak n.
Contoh cara pemakaian :
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.Replace("oink oink oink", "k", "ky", 2))
fmt.Println(strings.Replace("oink oink oink", "oink", "moo", -1))
}
output :
oinky oinky oink
moo moo moo

Fitur “math”
import “math”
Func Ceil
Sebuah fitur yang dapat mengembalikan nilai integer dari sebuah nilai float yang setidaknya lebih besar atau sama dengan x.
math.Ceil(nilai float)
nilai float akan diganti menjadi sebuah nilai integer.
Contoh cara pemakaian (source code 1A-dikai.go):
package main
Import (
"fmt"
"math"
)
func main() {
var n, m, a float64 //64 = bit
fmt.Scan(&n,&m,&a)
fmt.Println(int64(math.Ceil(n/a)*math.Ceil(m/a)))
}
Input : 6 6 4
Output : 4

Comments

Popular posts from this blog

Dampak Photoshop terhadap Identitas Diri

Dampak negatif Smartphone terhadap kesehatan

Mengenal Barcode