Belajar Golang #13 : Cara menggunakan Slice pada Golang

Cara menggunakan Slice pada Golang – Halo semua sampai jumpa di “tutorial golang” menggunakan bahasa indonesia secara gratis. Sebelumnya kita sudah membahas mengenai cara memahami dan menggunakan array pada bahasa program golang.

Slice pada Golang

Selanjutnya yang ingin kita bahas yaitu slice pada Golang.

Yuk ketahui dulu apa itu slice pada bahasa program golang sebelum kita membahas cara menggunakan slice pada golang. Fungsi slice ini sering digunakan untuk membantu kita untuk membuat website.

Apa itu Slice ?

Slice salah satu fungsi di golang yang fungsinya mirip dengan array, namun yang membedakan dengan menggunakan slice kita tidak perlu mendefinisikan jumlah / panjang array.

Bisa di katakan bahwa slice adalah array yang lebih dinamis / dinamic array.

Lalu lebih baik array apa slice ?

Semua tergantung pada kebutuhan data kita, ketika data kita bersifat tetap / static dapat menggunakan array sedangkan jika datanya bisa berubah maka sebaiknya menggunakan slice.

Pada array juga bisa tidak medefinisikan jumlah array dan mengganti dengan tanda titik tiga (…) namun langsung di berikan nilai data sedangkan di slice tidak perlu.

Membuat Slice

Cara untuk membuat slice mirip dengan array, namun tidak wajib untuk mengisi nilai pada element slice secara langsung.

Atau jiga menggunakan data langsung

Slice di golang dapat disi data langsung maupun tidak.

Yuk kita lanjut bagaimana cara mengisi data slice ketika data awalnya kosong.

Mengisi data Slice

Kita tadi sudah mendifisikan variable mahasiswa dengan slice, sekarang kita isi menggunakan sebuah data.

Potongan kode di atas kita mengisi sliice dengan 2 element saja, anda dapat menambahkan data lain tanpa harus mengubah panjang data array.

Menampilkan data Slice

Terdapat beberapa cara untuk menampilkan data slice, data slice dapat di tampilkan sebagaimana kita menampilkan data array karena slice sendiri merupakakn reference dari element array.

Cara 1 :

Cara pertama kita dapat melakukan cetak data semua isi slice tanpa harus menggunakan perulangan.

Hasilnya :

Belajar Golang #13 : Cara menggunakan Slice pada Golang

Hasil di atas menghasil output nilai sessuai dengan yang kita isikan.

Cara 2 :

Cara kedua untuk menampilkan slice yaitu dengan menentukan index mulai dan index akhir. Seperti yang kita ketahui bahwa index di mulai dari 0.

Sebagai contoh saya akan menampilkan index ke 0 sampai ke 1.

Cara Penulisan seperti di bawah ini.

Sekarang kita buat kode secara utuh.

Hasilnya :

Belajar Golang #13 : Cara menggunakan Slice pada Golang

Maka hasilnya akan menampilkan array ke 0 sampai 1 dan 0 sampai ke 2.

Menghitung panjang Slice

Menghitung panjang slice di golang dapat menggunakan fungsi len().

Formatnya :

Sebagai contoh akan menghitung data mahasiswa, berikut ini kodenya.

Hasilnya :

Belajar Golang #13 : Cara menggunakan Slice pada Golang

Hasil dari element slice nya yaitu 2 , karena data yang kita definisikan hanya lah 2.

Menyalin nilai Slice

Ada kalanya kita menyalin sebuah slice dari slice yang sudah ada. Fungsi yang di gunakan yaitu copy().

Untuk menggunakan fungsi copy formatnya.

Dimana b adalah data yang ingin kita copy, sedangkan a data yang menampung hasil copy.

Untuk menampung hasil salinan dapat menggunakan fungsi make() di ikuti dengan jumlah element pada slice. Kita dapat menentukan jumlah berapa data yang ingin kita copy.

Hasilnya :

Belajar Golang #13 : Cara menggunakan Slice pada Golang

Pada kode di atas, variable fisika di tentukan dengan panjang element slice yang ada pada variable biologi dengan tujuan data pada variable biologi dapat di salin ke variable fisika secara keseluruhan.

Menambah Element pada Slice

Penambahan element slice pada golang ini sering kali di lakukan untuk kebutuhan data yang berhubungan dengan database. Saya sendiri pasti menggunakan fungsi ini, nama fungsi ada append().

Format penggunaan append adalah :

Dimana a merupakan data element awal dan b merupakan data element yang ingin di tambahkan ke slice.

Penambahan slice di letakkan setelah data utama (a).

Langsung saja kita buat kode secara utuh menggunakan fungsi append pada golang, berikut ini kodenya :

Hasilnya :

Belajar Golang #13 : Cara menggunakan Slice pada Golang

Maka nilai string baru akan di tambahkan pada slice yang telah kita tentukan, untuk menggunakan append dapat membuat variable baru untuk menampung hasil dari slice di tambah data slice.

Baca Juga…

3 Comments

  1. artikelnya sangat bagus namun saya gak mengerti sama sekali gan, wkwkwk. maklom bukan bidangnya,
    salam musikterapdate

  2. […] Belajar Golang #13 : Cara menggunakan Slice pada Golang […]

Leave a Reply