Golang Make: Cara membuat irisan di Go – Codewithaden

Golang Slice Make () Fungsi membuat irisan kosong. Irisan kosong adalah irisan yang berisi referensi array kosong.

Golang membuat

Golang Make () adalah bawaan mengiris fungsi digunakan untuk membuat irisan. Itu membuat() Fungsi membutuhkan tiga argumen: jenis, panjang, dan kapasitas, dan mengembalikan irisan. Untuk membuat array berukuran dinamis, gunakan fungsi Make ().

Itu membuat() Fungsi mengalokasikan array nol dan mengembalikan a mengiris itu mengacu pada itu Himpunan . Fungsi memberikan array yang mendasarinya dengan ukuran yang sama dengan kapasitas yang diberikan dan mengembalikan irisan, yang mengacu pada array yang mendasarinya.

Sintaksis

func make([]T, len, cap) []T 

Golang Slice adalah struktur data yang fleksibel dan dapat diperluas untuk mengimplementasikan dan mengelola pengumpulan data. Irisan terdiri dari beberapa item, semua jenis yang sama.

Iris adalah segmen array dinamis yang dapat tumbuh dan menyusut sesuai keinginan Anda.

Implementasi Golang Slice Make ()

Sekarang, mari kita buat irisan kosong.

// hello.go

package main

import "fmt"

func main() {

	// Creating an array of size 6
	// and slice this array  till 3
	// and return the reference of the slice
	// Using make() function
	var sliceA = make([]int, 3, 6)
	fmt.Printf("SliceA = %v, \nlength = %d, \ncapacity = %d\n",
		sliceA, len(sliceA), cap(sliceA))

	// Creating another array of size 6
	// and return the reference of the slice
	// Using make() function
	var sliceB = make([]int, 6)
	fmt.Printf("SliceB = %v, \nlength = %d, \ncapacity = %d\n",
		sliceB, len(sliceB), cap(sliceB))
}
 

Keluaran

SliceA = [0 0 0],
length = 3,
capacity = 6
SliceB = [0 0 0 0 0 0],
length = 6,
capacity = 6 

Saat Anda menggunakan fungsi Make (), satu opsi yang Anda miliki adalah menentukan panjang irisan. Saat Anda menentukan panjangnya, kapasitas irisannya sama. Dalam contoh kami, kami telah menentukan panjang dan kapasitas irisan.

Panjang irisan adalah dalam contoh pertama, 3, dan kapasitasnya adalah 6. Dalam contoh kedua, panjangnya adalah 6, dan kapasitasnya adalah 6.

Golang mengiris literal

Anda dapat membuat irisan menggunakan irisan literal. Penciptaan slice literal sama seperti array literal, tetapi dengan satu perbedaan, Anda tidak diizinkan untuk menentukan ukuran irisan dalam kawat gigi persegi [].

var sliceA = []string{"Gandia", "Arturo", "Alicia"} 

Satu hal yang perlu diingat adalah bahwa ketika Anda membuat irisan menggunakan string literal, maka itu pertama kali membuat array, dan setelah itu, kembalikan referensi irisan ke sana.

Kesimpulan

Kita dapat membuat irisan menggunakan fungsi Golang Make () dan mengiris literal.

Itu untuk tutorial ini.

Lihat juga

Cara mengubah irisan menjadi string

Golang Slice append ()

Golang String to Rune

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *