Exercises, examples and other material relating to training module T208. This topic is presented on public courses
Learning to program in Tcl,
Tcl Basics
Tcl Programming - The Tcl programming language, and Expect
This course covers the fundamentals of the Tcl
programming language. You'll learn about Tcl ... http://www.wellho.net/course/tbfull.html [course] |
Learning to Program in Tcl - The Tcl programming language, and Expect
This course covers the fundamentals of the Tcl
programming language. You'll learn ... http://www.wellho.net/course/tlfull.html [course] |
Tcl's lsort command lets you sort a list - and that can be a list of the keys of an array. You can't sort the array, but once you have the list of keys ... http://www.wellho.net/mouth/1405_Sor ... rrays.html [short article] |
When you want to pass data INTO a proc in Tcl from a regular variable, you write the variable name with a $ in front of it in the code and the value is ... http://www.wellho.net/mouth/2466_Tcl ... procs.html [short article] |
If you're writing a Tcl proc, you'll normally pass in parameters by value, specifying a $ in front of the variable whos contents you want to pass in in ... http://www.wellho.net/mouth/122_Pass ... n-Tcl.html [short article] |
An array, I was taught, is a sequential series of memory locations in which values of some type are stored. In an array, each of the memory locations ... http://www.wellho.net/mouth/1614_Whe ... array.html [short article] |
#!/usr/bin/tcl
set capital(France) Paris
set capital(Spain) Madrid
set capital(Ireland) Dublin
set capital(U.S.A.) Washington
set capital(England) London
... http://www.wellho.net/resources/ex.php4?item=t208/ar2 [code sample] |
Arrays are variables that can contain a number of strings, and each one can be looked up by its index and key. Unlike arrays in other languages, array keys in Tcl are strings, not integers, and array members can contain strings of differing lengths. You'll start this module learning about the basics of arrays, and go on to learn some of the wider uses and extra power that's provided by their somewhat unusual specification, taught by example.
This topic is presented on public courses
Learning to program in Tcl,
Tcl Basics
Examples from our training material
| ar1 | First use of arrays |
| ar2 | Checking if an array key exists |
| ar3 | looping though an array with array get |
| arr_log | Access log counter using arrays |
| arr_log_2 | Selecting elements from an array - glob matching to keys |
| arr_log_3 | Passing arrays in and out of procs - using upvar |
| ifinder | search for icon references; list icon names |
| ifinder2 | search for icon references and count them |
| stfinal | final exercise - array of dialling codes |
| topskill | setting up an array of lists, sorting, listing out elements |
Pictures
Arrays in Tcl
A small group learns Tcl on a private course
Background information
Some modules are
available for download as a sample of our material or under an
Open Training Notes License for free download from
http://www.training-notes.co.uk.
Topics covered in this module
Syntax, definition and indices.
Information about arrays.
Wider range of array commands.
Uses of arrays.
Building more complex data structures.
Complete learning
If you are looking for a complete course and not just a information on a single subject, visit our
Listing and schedule page.
Well House Consultants specialise in training courses in
Tcl/Tk, Expect,
Python,
Perl,
PHP, and
MySQL. We run
Private Courses throughout the UK (and beyond for longer courses), and
Public Courses at our training centre in Melksham, Wiltshire, England.
It's surprisingly cost effective to come on our public courses -
even if
you live in a different
country or continent to us.
We have a technical library of over 700 books on the subjects on which we teach.
These books are available for reference at our training centre. Also
available is the Opentalk
Forum for discussion of technical questions.