สเกลาร์เป็นหน่วยข้อมูลอย่างง่าย
สเกลาร์อาจเป็นจำนวนเต็ม ตัวเลขทศนิยม อักขระ สตริง ย่อหน้า หรือเว็บเพจแบบเต็ม
ตัวอย่างต่อไปนี้สาธิตการใช้สเกลาร์อย่างง่าย:
เมื่อรันโปรแกรมข้างต้น ผลลัพธ์ที่ได้คือ:
อายุ = 20ชื่อ = Coderctoเงินเดือน = 130.5
สเกลาร์มักจะเป็นตัวเลขหรือสตริง ตัวอย่างต่อไปนี้สาธิตการใช้สเกลาร์ตัวเลขประเภทต่างๆ:
เมื่อรันโปรแกรมข้างต้น ผลลัพธ์ที่ได้คือ:
จำนวนเต็ม = 200 ลบ = -300ลอย = 200.34bigfloat = -1.2e-23octal = 255hexa = 255
ตัวอย่างต่อไปนี้สาธิตการใช้สเกลาร์สตริงประเภทต่างๆ โปรดใส่ใจกับความแตกต่างระหว่างเครื่องหมายคำพูดเดี่ยวและเครื่องหมายคำพูดคู่:
เมื่อรันโปรแกรมข้างต้น ผลลัพธ์ที่ได้คือ:
var = สเกลาร์สตริง - บทช่วยสอนของโปรแกรมเมอร์! คำพูด = ฉันอยู่ในเครื่องหมายคำพูดเดี่ยว - $vardouble = ฉันอยู่ในเครื่องหมายคำพูดคู่ - สเกลาร์สตริง - บทช่วยสอนของโปรแกรมเมอร์!
ตัวอย่างต่อไปนี้สาธิตการดำเนินการอย่างง่ายบนสเกลาร์:
เมื่อรันโปรแกรมข้างต้น ผลลัพธ์ที่ได้คือ:
str = สวัสดี worldnum = 15mix = สวัสดี world15
เราสามารถใช้เครื่องหมายคำพูดเดี่ยวเพื่อส่งออกสตริงหลายบรรทัดได้ดังนี้:
เมื่อรันโปรแกรมข้างต้น ผลลัพธ์ที่ได้คือ:
บทช่วยสอนสำหรับผู้เขียนโค้ด - เรียนรู้ไม่เพียงแต่เทคโนโลยีเท่านั้น แต่ยังรวมถึงความฝันด้วย!
คุณยังสามารถใช้ไวยากรณ์ของเอกสาร "ที่นี่" เพื่อส่งออกหลายบรรทัด:
เมื่อรันโปรแกรมข้างต้น ผลลัพธ์ที่ได้คือ:
บทช่วยสอนสำหรับผู้เขียนโค้ด - เรียนรู้ไม่เพียงแต่เทคโนโลยีเท่านั้น แต่ยังรวมถึงความฝันด้วย!
ด้านล่างนี้เราจะสาธิตการใช้อักขระพิเศษในภาษา Perl เช่น __FILE__, __LINE__ และ __PACKAGE__ ซึ่งตามลำดับแสดงถึงชื่อไฟล์ หมายเลขบรรทัด และชื่อแพ็คเกจของสคริปต์ที่รันอยู่ในปัจจุบัน
หมายเหตุ : __
คือขีดล่างสองตัว และมีขีดล่างสองตัวก่อนและหลัง __FILE__
อักขระพิเศษเหล่านี้เป็นโทเค็นแยกกัน และไม่สามารถเขียนเป็นสตริงได้ ตัวอย่างเช่น:
เมื่อรันโปรแกรมข้างต้น ผลลัพธ์ที่ได้คือ:
ชื่อไฟล์ test.pl หมายเลขบรรทัด 4 ชื่อแพ็คเกจ main__FILE__ __LINE__ __PACKAGE__
สตริงที่ขึ้นต้นด้วย v ตามด้วยจำนวนเต็มหนึ่งหรือหลายตัวคั่นด้วยจุดจะถือเป็นสตริงลิเทอรัล
เมื่อคุณต้องการประกาศค่าตัวเลขสำหรับอักขระแต่ละตัวโดยตรง v-string จะให้วิธีที่สะอาดกว่าในการสร้างสตริงดังกล่าว ซึ่งแตกต่างจาก "x{1}x{14}x{ 12c}x{fa0}" ไม่ใช่ เข้าใจง่าย เราสามารถดูตัวอย่างต่อไปนี้:
เมื่อรันโปรแกรมข้างต้น ผลลัพธ์ที่ได้คือ:
ตัวอักษรกว้างในการพิมพ์ที่ test.pl บรรทัด 7.smile = ☺foo = foomartin = Martin