| |
รู้จักตัวแปรภาษา Perl
ครั้งนี้เรามาทำความรู้จักกับตัวแปรที่ใช้กันในภาษา Perl
ว่ามีอะไรบ้าง โดยผมเองถือว่าเป็นจุดเด่นอย่างหนึ่งของภาษา Perl
ทีเดียวที่มีตัวแปรที่ชัดเจนไม่เหมือนภาษาอื่นๆ เรามาดูกัน
ตัวแปรทั่วไป
ตัวแรกทั่วไปที่ใช้ในภาษา Perl จะขึ้นต้นด้วย $ (ดอลล่า)
และชื่อที่ตั้งขึ้นเอง เช่น $a $var ฯลฯ แล้วแต่จะตั้ง
โดยจะมีกฎการตั้งชื่อตัวแปร
กฎการตั้งชื่อตัวแปร
ต้องขึ้นต้นด้วยอักษรเท่านั้น
หลังตัวอักษรสามารถเป็นตัวเลขได้
ตัวสุดท้ายของตัวแปรห้ามเป็นเครื่องหมายพิเศษ เช่น ! _ ^ ฯลฯ
ตัวอย่างตัวแปร $abc
ถูกต้อง $_abc
ไม่ถูกต้อง $abc_de
ถูกต้อง $abc_
ไม่ถูกต้อง
ตัวแปร Array
ตัวแปร Array ที่ใช้ในภาษา Perl จะใช้สัญลักษณ์ @
และตามดัวยชื่อ เช่น @a ก็จะเป็น Array ของ a โดย Array
ตัวแรกจะเป็น 0 มาดูตัวอย่างกันดีกว่า @a=(1,2,3,4,5);
เมื่อกำหนดดังต่อไปนี้ การเรียกใช้ข้อมูลจะเป็นดังต่อไปนี้
$a<0>=1 $a<1>=2 $a<2>=3
$a<3>=4 $a<4>=5
ตัวแปร Array แบบลำดับ
ตัวแปรประเภท
Array
แบบลำดับนั้นจะอำนวยความสะดวกหากท่านต้องการเก็บข้อมูลเป็นลำดับ
เช่น @a=(1...100); ค่าที่ได้จะเป็นค่า 1 ถึง 100 ทันที
ตัวแปรคู่
ตัวแปรประเภทนี้จะมีข้อมูลเป็นคู่ๆ โดยใช้สัญลักษณ์ %
นำหน้าตัวอย่างเช่น %a=("n",1,"m",2,"o",3);
เมื่อต้องการอ้างถึงข้อมูลก็จะใช้ print keys(%a);
ก็จะได้ค่า nmo แต่ถ้า print values(%a); ก็จะได้ค่า 123
ตัวแรกจะเป็น keys ตัวที่ 2 จะเป็นค่าของ keys
ถามว่าใช้ทำอะไรมีประโยชน์อย่างไร
เอาไว้ใช้ในการต้องการจับคู่ข้อมูล
|