Tables/Arrays - Keithley 2601 Reference Manual

System sourcemeter 2600 series (smu)
Hide thumbs Also See for 2601:
Table of Contents

Advertisement

Series 2600 System SourceMeter® Instruments Reference Manual
print(ratio)
Output of code above:
7
12
5
-1
0.66666

Tables/arrays

TSL makes extensive use of the data type "table," which is essentially a very flexible array-like
data type.
Define a table:
atable = {1, 2, 3, 4}
Let's print it:
i = 1
atable[index]
while atable[i] do
print (atable[i])
i = i + 1
end
Output of code above:
1
2
3
4
Tables can be indexed using element names instead of numeric indices. Since functions are first-
class variables, tables can be used to create "pseudo-classes." Classes are often used in object-
oriented programming.
Below is a table used to create a circle pseudo-class. It has 3 elements:
clr:
a string containing the color of the circle
diam:
setdiam: a function, or method, used to change the diameter
2600S-901-01 Rev. C / January 2008
-- A table with four elements, which are numbers.
-- Tables are indexed on one, NOT zero.
True if there is an element at that index; nil is returned otherwise.
0 does NOT evaluate to false - only nil does.
a number containing the diameter of the circle
Return to
-- Index into table using a number.
Section Topics
Section 2: TSP Programming
2-47

Hide quick links:

Advertisement

Table of Contents
loading

This manual is also suitable for:

26362602261126122635

Table of Contents