Ada banyak data type untuk programing language seperti pada C++ ada char, int, float dan lain-lain. Pawn juga memiliki nya, tetapi hanya sedikit. Berikut data type nya.
Contoh penggunaan
Data type new
Code
new a
a = 5 + 2
client_print(0, print_chat, "Result: %d", a)
Output
Data type float
Code
new Float:a
a = 1.0 + 3.0
client_print(0, print_chat, "Result: %f", a)
Output
Data type bool
Code
new bool:a
a = 1
if (a == 1)
{
client_print(0, print_chat, "Result: True")
}
else if (a == 0)
{
client_print(0, print_chat, "Result: False")
}
Output
NB: nilai lebih besar dari 0 dianggap benar oleh bool, jika lebih kecil sama dengan 0 maka dianggap salah
Loh? Lalu? String kemana?
Untuk string khusus menggunakan array, contohnya:
Data type string
Code
new a[11]
format(a, 10, "Hello world")
client_print(0, print_chat, "Result: %s", a)
Output:
array 11 adalah besar nya string yg dapat di tampung. Contoh:
Code
//Input
a[5]
format(a, 4, "Hello")
// structure
// a[0] = 'H'
// a[1] = 'e'
// a[2] = 'l'
// a[3] = 'l'
// a[4] = 'o'
Lalu, jika string lebih panjang dari size array nya bagaimana? Ya terpotong, coba lihat contoh berikut
Code
//Input
a[4]
format(a, 3, "Hello")
// structure
// a[0] = 'H'
// a[1] = 'e'
// a[2] = 'l'
// a[3] = 'l'
Output nya akan menjadi Hell
Sekian dari saya