ผลต่างระหว่างรุ่นของ "ภาษาเพิร์ล"

จากวิกิพีเดีย สารานุกรมเสรี
เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
OctraBot (คุย | ส่วนร่วม)
แทนที่ ‘(?mi)\{\{Link GA\|.+?\}\}\n?’ ด้วย ‘’: เลิกใช้ เปลี่ยนไปใช้วิกิสนเทศ
คำผิด ใข เป็น ไข
บรรทัด 27: บรรทัด 27:
* [[สเกลาร์]] สามารถเก็บข้อมูลได้ 1 อย่าง อาจจะเป็น ตัวเลข, สตริง หรือ [[รีเฟอเรนซ์]] ก็ได้
* [[สเกลาร์]] สามารถเก็บข้อมูลได้ 1 อย่าง อาจจะเป็น ตัวเลข, สตริง หรือ [[รีเฟอเรนซ์]] ก็ได้
* [[อาเรย์]] เป็นเสมือนกลุ่มของสเกลาร์ที่ถูกเรียงไว้
* [[อาเรย์]] เป็นเสมือนกลุ่มของสเกลาร์ที่ถูกเรียงไว้
* [[ตารางแฮช|แฮช]] หรืออีกชื่อหนึ่งคือ[[แถวลำดับแบบจับคู่]] เป็นเสมือนตู้ล็อกเกอร์สำหรับเก็บสเกลาร์ กุญแจที่จะใช้ใขตู้ล็อกเกอร์จะเรียกว่า ''keys''
* [[ตารางแฮช|แฮช]] หรืออีกชื่อหนึ่งคือ[[แถวลำดับแบบจับคู่]] เป็นเสมือนตู้ล็อกเกอร์สำหรับเก็บสเกลาร์ กุญแจที่จะใช้ไขตู้ล็อกเกอร์จะเรียกว่า ''keys''
* [[ไฟล์แฮนเดิล]] เป็นตัวแปรที่ใช้สำหรับ [[I/O]] โดยเฉพาะ อาจจะใช้สำหรับรับการสั่งงานจากผู้ใช้ผ่านทาง Standard Input หรือใช้สำหรับแสดงผลออกทาง Standard Output
* [[ไฟล์แฮนเดิล]] เป็นตัวแปรที่ใช้สำหรับ [[I/O]] โดยเฉพาะ อาจจะใช้สำหรับรับการสั่งงานจากผู้ใช้ผ่านทาง Standard Input หรือใช้สำหรับแสดงผลออกทาง Standard Output



รุ่นแก้ไขเมื่อ 07:29, 8 พฤษภาคม 2560

ภาษาเพิร์ล (อังกฤษ: Perl) (ย่อมาจาก Practical Extraction and Report Language) เป็นภาษาโปรแกรมแบบไดนามิก พัฒนาโดยนายแลร์รี วอลล์ (Larry Wall) ในปี ค.ศ. 1987 เพื่อใช้งานกับระบบปฏิบัติการยูนิกซ์

ภาษาเพิร์ล นั้นถูกออกแบบมาให้ใช้งานได้ง่าย โครงสร้างของภาษาจึงไม่ซับซ้อน มีลักษณะคล้ายกับภาษาซี นอกจากนี้เพิร์ลยังได้แนวคิดบางอย่างมาจากเชลล์สคริปต์, ภาษา AWK, sed และ Lisp

ปัจจุบันเวอร์ชันล่าสุดคือ 5.18.0

โครงสร้างของภาษา

ตัวอย่างการเขียนโปรแกรม Hello World ด้วยภาษาเพิร์ล

#!/usr/bin/perl
print "Hello, world!\n";    # '\n' is a 'newline'

บรรทัดแรกเป็นการประกาศให้ระบบปฏิบัติการค้นหาตัวแปลภาษาเพิร์ลตามตำแหน่งที่ระบุ ส่วนบรรทัดที่สองเป็นการพิมพ์ข้อความ (หรือสตริง) ว่า "Hello, world!" และสัญลักษณ์ในการขึ้นบรรทัดใหม่ออกมา ตามด้วยความเห็นหรือคอมเมนต์ว่า '\n' is a 'newline' ในบรรทัดเดียวกัน สำหรับรุ่น 5.10 สามารถเขียนได้อีกแบบว่า

#!/usr/bin/perl
say "Hello, world!";

ตัวแปร

ภาษาเพิร์ลมีตัวแปรอยู่ 4 ชนิด ได้แก่

  • สเกลาร์ สามารถเก็บข้อมูลได้ 1 อย่าง อาจจะเป็น ตัวเลข, สตริง หรือ รีเฟอเรนซ์ ก็ได้
  • อาเรย์ เป็นเสมือนกลุ่มของสเกลาร์ที่ถูกเรียงไว้
  • แฮช หรืออีกชื่อหนึ่งคือแถวลำดับแบบจับคู่ เป็นเสมือนตู้ล็อกเกอร์สำหรับเก็บสเกลาร์ กุญแจที่จะใช้ไขตู้ล็อกเกอร์จะเรียกว่า keys
  • ไฟล์แฮนเดิล เป็นตัวแปรที่ใช้สำหรับ I/O โดยเฉพาะ อาจจะใช้สำหรับรับการสั่งงานจากผู้ใช้ผ่านทาง Standard Input หรือใช้สำหรับแสดงผลออกทาง Standard Output

แหล่งข้อมูลอื่น