User Tools

Site Tools


at:tutorial:basic

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
at:tutorial:basic [2007/04/06 11:38] – * elisagat:tutorial:basic [2007/04/06 15:17] – * elisag
Line 66: Line 66:
 ==== Table Splicing ==== ==== Table Splicing ====
  
-TODO!+AmbientTalk provides the operator @ to splice tables into surrounding table expressions.  
 +<code> 
 +>[1,@[2,3],4] 
 +>>[1, 2, 3, 4] 
 +>[1, @[2,[3]], [4], @[5], @[], 6] 
 +>>[1, 2, [3], [4], 5, 6] 
 +</code> 
 + 
 +The @ operator can be also used for matching table elements as shown below. 
 +<code> 
 +>def [first, @rest] := [1,2,3,4] 
 +>>[1, 2, 3, 4] 
 +>rest 
 +>>[2, 3, 4] 
 +</code>
  
 ===== Functions ===== ===== Functions =====
at/tutorial/basic.txt · Last modified: 2020/02/09 22:05 by elisag