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 course
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 |
Opentalk forum discussions related to this topic
Array names variable substitutionhow to store data in arrayTcl Arrays
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
First use of an array.
Setting up an array.
Referencing elements of an array.
Enquiring on an array.
Arrays rather than lists.
A wider range of array commands.
Array get and set.
Selecting elements from an array.
Uses of arrays.
Using numeric indexes.
Passing arrays to procs.
Unique keys.
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 600 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.