Kamis, 21 Juli 2011

Jenis Data baru dalam Clipper 5.0

1.CODE BLOCK
Code block dapat dianggap sebagai 'Unnamed Function' yang di assign pasa sebuah variabel.
Sama dengan jenis data yang lain, dimana Clipper juga memperlakukan sebagai suatu nilai, maka Code block juga juga dapat dilewatkan sebagai parameter dan di simpan dalam sebuah variabel.
Secara umum syntax dari code block adalah :

{|< argumen list > | }
Contoh Code Block yang diterapkan pada variabel :

test_var:={| var1 | var1*5}
Secara identik, maka definisi Code Block dalam contoh diatas dapat dijabarkan menjadi Unnamed Function sebagai berikut :

FUNCTION no_name(var1)
RETURN (var1*5)

Untuk menghitung nilai dari Code Block, dapat digunakan Fungsi EVAL(), contoh:

? EVAL(test_var,9) // hasil : 45

2.NIL

Jenis data NIL disediakan oleh Clipper 5.0 untuk secara otomatis memberikan nilai pada variabel- variabel yang tidak diinisialisasi (kecuali terhadap variabel PUBLIC), dan juga terhadap parameter dan FUNCTION dan PROCEDURE yang tidak diberi nilai.
Contoh :
Jika dalam program terdapat instruksi : LOCAL nvalue
maka pada saat instruksi di atas dikerjakan, nilai awal dari variabel nvalue adalah NIL.

Tidak ada komentar:

Posting Komentar