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