Tcl - คำสั่ง
อย่างที่คุณทราบ Tcl เป็นภาษาคำสั่ง Tool คำสั่งเป็นส่วนสำคัญที่สุดของภาษา คำสั่ง Tcl สร้างขึ้นในภาษาโดยแต่ละคำสั่งมีฟังก์ชันที่กำหนดไว้ล่วงหน้าของตัวเอง คำสั่งเหล่านี้เป็นคำสงวนของภาษาและไม่สามารถใช้สำหรับการตั้งชื่อตัวแปรอื่นได้ ข้อดีของคำสั่ง Tcl เหล่านี้คือคุณสามารถกำหนดการใช้งานของคุณเองสำหรับคำสั่งใด ๆ เหล่านี้เพื่อแทนที่ฟังก์ชันการทำงานในตัวดั้งเดิม
คำสั่ง Tcl แต่ละคำสั่งตรวจสอบอินพุตและลดการทำงานของล่าม
คำสั่ง Tcl เป็นรายการคำโดยคำแรกเป็นตัวแทนของคำสั่งที่จะดำเนินการ คำถัดไปแสดงถึงข้อโต้แย้ง ในการจัดกลุ่มคำให้เป็นอาร์กิวเมนต์เดียวเราจะใส่คำหลายคำด้วย "" หรือ {}
ไวยากรณ์ของคำสั่ง Tcl มีดังนี้ -
commandName argument1 argument2 ... argumentN
มาดูตัวอย่างง่ายๆของคำสั่ง Tcl -
#!/usr/bin/tclsh
puts "Hello, world!"
เมื่อดำเนินการโค้ดด้านบนจะให้ผลลัพธ์ดังนี้ -
Hello, world!
ในโค้ดด้านบน 'puts' คือคำสั่ง Tcl และ "Hello World" คืออาร์กิวเมนต์ 1 อย่างที่กล่าวไว้ก่อนหน้านี้เราได้ใช้ "" เพื่อจัดกลุ่มคำสองคำ
มาดูอีกตัวอย่างของคำสั่ง Tcl ที่มีสองอาร์กิวเมนต์ -
#!/usr/bin/tclsh
puts stdout "Hello, world!"
เมื่อดำเนินการโค้ดด้านบนจะให้ผลลัพธ์ดังนี้ -
Hello, world!
ในโค้ดด้านบน 'puts' คือคำสั่ง Tcl 'stdout' คืออาร์กิวเมนต์ 1 และ "Hello World" คืออาร์กิวเมนต์ 2 ที่นี่ stdout ทำให้โปรแกรมพิมพ์ในอุปกรณ์เอาต์พุตมาตรฐาน
การแทนที่คำสั่ง
ในการแทนคำสั่งจะใช้วงเล็บเหลี่ยมเพื่อประเมินสคริปต์ภายในวงเล็บเหลี่ยม ตัวอย่างง่ายๆในการเพิ่มตัวเลขสองตัวแสดงอยู่ด้านล่าง -
#!/usr/bin/tclsh
puts [expr 1 + 6 + 9]
เมื่อดำเนินการโค้ดด้านบนจะให้ผลลัพธ์ดังนี้ -
16
การทดแทนตัวแปร
ในการแทนที่ตัวแปร $ จะถูกใช้ก่อนชื่อตัวแปรและส่งคืนเนื้อหาของตัวแปร ตัวอย่างง่ายๆในการกำหนดค่าให้กับตัวแปรและพิมพ์แสดงไว้ด้านล่าง
#!/usr/bin/tclsh
set a 3
puts $a
เมื่อดำเนินการโค้ดด้านบนจะให้ผลลัพธ์ดังนี้ -
3
การทดแทนแบ็กสแลช
สิ่งเหล่านี้เรียกกันทั่วไป escape sequences; ด้วยเครื่องหมายแบ็กสแลชแต่ละตัวตามด้วยตัวอักษรที่มีความหมายในตัวเอง ตัวอย่างง่ายๆสำหรับการเปลี่ยนตัวขึ้นบรรทัดใหม่แสดงไว้ด้านล่าง -
#!/usr/bin/tclsh
puts "Hello\nWorld"
เมื่อดำเนินการโค้ดด้านบนจะให้ผลลัพธ์ดังนี้ -
Hello
World