Tcl

Tcl
Paradigmaberbilang paradigma: berorientasi objek, kefungsian, bertatacara, pacuan peristiwa
Muncul pada1988
Direka olehJohn Ousterhout
PembangunTcl Core Team
Lepasan stabil8.6.9 (16 November 2018; 7 tahun yang lalu (2018-11-16))
Lepasan pratunjuk8.7a1 (8 September 2017; 8 tahun yang lalu (2017-09-08))
Disiplin penjenisanDinamik, segalanya boleh dikira sebagai rentetan
Pelaksanaan utamaActiveTcl
Laman webwww.tcl.tk

Tcl ( Tool Command Language, sering ditulis "Tcl" berbanding "TCL" dan disebut ticle) adalah salah satu bahasa pengaturcaraan. Ia dicipta oleh John Ousterhout.

Pentafsir yang biasa untuk Tcl adalah tclsh.

Sintaks

Sintaks asas dalam Tcl

Sintaksnya berupa seperti perkataan bahasa Inggeris yang disingkatkan. Skripnya terdiri daripada beberapa arahan. Arahan adalah beberapa perkataan yang dipisahkan dengan ruang kosong.

 kata1 kata2 kata3 ... kataN

Perkataan pertama adalah nama kepada perintah (bergantung kepada pengatur cara) manakala yang selebihnya adalah argumen-argumen.

 namaPerintah arg1 arg2 ... argN 

Sebagai contoh,

set x 14

mempunyai 2 argumen.

Simbol-simbol dengan tujuannya dalam Tcl

Simbol Kegunaan
\ Mengelakkan ruang kosong daripada memisahkan argumen
[] Sebagai sub-arahan
; Memberi isyarat permulaan arahan baru
# Memberi isyarat yang barisan tersebut adalah komen
$ Bertindak sebagai alamat untuk sesuatu pembolehubah untuk penggantian masuk
""
atau
{}
  • Mengkelompokkan argumen
  • Perbezaan "" dengan {}
  1. "" membenarkan penggantian masuk dalam mengkelompokkan argumen, manakala {} sebaliknya.
  2. {} boleh diletak berdekatan manakala "" tidak boleh.

Tatacara dalam TCL

Tatacara adalah arahan-arahan dalam TCL. Ia boleh disamakan dengan fungsi dalam C. Tatacara ditulis seperti berikut:

proc namaTatacara {arg1 arg2 ... argn} {
   #arahan-arahan diletakkan di sini
}

Cara pemanggilan tatacara di dalam skrip TCL adalah seperti berikut:

 namaTatacara arg1 arg2 ... argn

Tatacara boleh juga menerima argumen yang merupakan tatacara yang lain. Contoh:

 tatacara1 [tatacara2 arg1 arg2 ... argn]

Atur cara "Indahnya Dunia!"

Skrip:

puts "Indahnya Dunia!"

atau

puts {Indahnya Dunia!}

akan menghasilkan output yang berikut:

 Indahnya Dunia!

Menggunakan tatacara untuk atur cara "Indahnya Dunia!"

proc indahDunia {} {
   set ayat "Indahnya Dunia!"
   puts $ayat
}

indahDunia


Lihat juga

Pautan Luar

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.