Skalar adalah satuan data sederhana.
Skalar dapat berupa bilangan bulat, bilangan floating point, karakter, string, paragraf, atau halaman web lengkap.
Contoh berikut menunjukkan penggunaan skalar secara sederhana:
Dengan mengeksekusi program di atas, hasil keluarannya adalah:
Umur = 20Nama = CoderctoGaji = 130,5
Skalar biasanya berupa angka atau string. Contoh berikut menunjukkan penggunaan berbagai jenis skalar numerik:
Dengan mengeksekusi program di atas, hasil keluarannya adalah:
integer = 200negatif = -300floating = 200.34bigfloat = -1.2e-23octal = 255hexa = 255
Contoh berikut menunjukkan penggunaan berbagai jenis skalar string. Perhatikan perbedaan antara tanda kutip tunggal dan tanda kutip ganda:
Dengan mengeksekusi program di atas, hasil keluarannya adalah:
var = Skalar string - Tutorial Pemrogram! quote = Saya dalam tanda kutip tunggal - $vardouble = Saya dalam tanda kutip ganda - Skalar string - Tutorial Pemrogram! escape = Gunakan karakter escape - Halo Dunia!
Contoh berikut menunjukkan operasi sederhana pada skalar:
Dengan mengeksekusi program di atas, hasil keluarannya adalah:
str = helloworldnum = 15mix = helloworld15
Kita dapat menggunakan tanda kutip tunggal untuk menghasilkan string multi-baris sebagai berikut:
Dengan mengeksekusi program di atas, hasil keluarannya adalah:
Tutorial untuk pembuat kode - pelajari tidak hanya teknologi, tetapi juga impian!
Anda juga dapat menggunakan sintaks dokumen "di sini" untuk menghasilkan beberapa baris:
Dengan mengeksekusi program di atas, hasil keluarannya adalah:
Tutorial untuk pembuat kode - pelajari tidak hanya teknologi, tetapi juga impian!
Di bawah ini kami akan mendemonstrasikan penerapan karakter khusus di Perl, seperti __FILE__, __LINE__, dan __PACKAGE__, yang masing-masing mewakili nama file, nomor baris, dan nama paket skrip yang sedang dijalankan.
Catatan : __
adalah dua garis bawah, dan ada dua garis bawah sebelum dan sesudah __FILE__
.
Karakter khusus ini merupakan token terpisah dan tidak dapat ditulis dalam string, misalnya:
Dengan mengeksekusi program di atas, hasil keluarannya adalah:
Nama file test.pl nomor baris 4 nama paket main__FILE__ __LINE__ __PACKAGE__
Sebuah string yang dimulai dengan v diikuti oleh satu atau lebih bilangan bulat yang dipisahkan oleh titik diperlakukan sebagai string literal.
Saat Anda ingin mendeklarasikan nilai numerik untuk setiap karakter secara langsung, v-string menyediakan cara yang lebih bersih untuk membuat string tersebut, tidak seperti "x{1}x{14}x{ 12c}x{fa0}" yang tidak mudah untuk dipahami. Kita dapat melihat contoh berikut:
Dengan mengeksekusi program di atas, hasil keluarannya adalah:
Karakter lebar dicetak di test.pl baris 7.smile = ☺foo = foomartin = Martin