Record Pada OCaml

Membangun tipe data dari gabungan tipe data primitf.

Record Pada OCaml

Tipe data buatan ialah tipe data yang dibuat secara langsung oleh programmer, salah satunya Record.

Record memerlukan pengenal untuk digunakan sebagai tipe data, seperti int,string dan sebagainya.

Record memiliki kolom - kolom gabungan tipe data, berikut aturan pembangkitanya

type <nama record> = {
	<nama kolom>: <tipe data>;
	<nama kolom>: <tipe data>;
	...
}

record digunakan untuk menampung banyak tipe untuk mengambarkan data, sebagai contoh mengambarkan biodata Orang

type orang = {
	nama: string;
	umur: int;
}

Sekarang tipe data bernama orang sudah dibangkitkan, berisi kolom nama (string) dan umur (int). Nama record mengunakan huruf kecil (lower case).

Record berisi kolom-kolom data, untuk mengunakan Record sebagai tipe data mengikuti aturan berikut

{<nama kolom>=<nilai kolom>;<nama kolom>=<nilai kolom>;...};

Penerapanya pada tipe orang

let kamu = {nama = "Roboco";umur = 17};;

Variable kamu memiliki tipe Orang, Record dapa membaca nilai kolom-kolom seperti nama dan umur pada tipe Orang.

Pembaca nilai pada kolom dari record mengunakan aturan berikut

<nama record>.<nama kolom>

Contoh pada tipe orang

kamu.nama (* Roboco *)
kamu.umur (* 17 *)

Referensi

  1. CS 3110 Cornel University, Records