Local

From J Wiki
Jump to navigation Jump to search


<=   =>

The verb centigrade uses names t1, t2, and t3 in its definition, but if you refer to them outside the verb they are not defined.

   centigrade 32
0
   t1
|value error: t1
   t1 =. 123
   t1
123
   centigrade 212
100
   t1
123

The use of t1 inside the definition of centigrade has not conflicted with your use of t1 outside the definition. The verb centigrade does not define a t1 outside of itself, as indicated by the value error, and setting a value into its t1 does not change the value of t1 outside the definition.

The t1 used inside centigrade is a local name. A local name exists only inside the verb. The t1 used outside centigrade is a global name. A name defined in the execution of a verb with the copula =. is a local name.

<=   =>

Primer Index               Hover to reveal titles   -   Click to access   -   Current page is highlighted
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
45 46 47 48
50 51 52 53 54 55 56 57
59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75
77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95
97 98 99 100 101 102 103 104 105 106