Apply a callback to an array: Difference between revisions
Content added Content deleted
(add m4) |
(→TI-89 BASIC: new example) |
||
Line 1,063: | Line 1,063: | ||
% map square {1 2 3 4 5} |
% map square {1 2 3 4 5} |
||
1 4 9 16 25</lang> |
1 4 9 16 25</lang> |
||
=={{header|TI-89 BASIC}}== |
|||
<pre style="font-family:'TI Uni'">© For no return value |
|||
Define foreach(fe_cname,fe_list) = Prgm |
|||
Local fe_i |
|||
For fe_i,1,dim(fe_list) |
|||
#fe_cname(fe_list[fe_i]) |
|||
EndFor |
|||
EndPrgm |
|||
© For a list of results |
|||
Define map(map_cnam,map_list) = seq(#map_cnam(map_list[map_i]),map_i,1,dim(map_list)) |
|||
Define callback(elem) = Prgm |
|||
Disp elem |
|||
EndPrgm |
|||
foreach("callback", {1,2,3,4,5}) |
|||
Disp map("√", {1,2,3,4,5})</pre> |
|||
Output: |
|||
<math>1</math><br> |
|||
<math>2</math><br> |
|||
<math>3</math><br> |
|||
<math>4</math><br> |
|||
<math>5</math><br> |
|||
<math>\begin{Bmatrix}1 & \sqrt{2} & \sqrt{3} & 2 & \sqrt{5}\end{Bmatrix}</math> |
|||
=={{header|Toka}}== |
=={{header|Toka}}== |