22 lines
		
	
	
		
			353 B
		
	
	
	
		
			ChaiScript
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			353 B
		
	
	
	
		
			ChaiScript
		
	
	
	
	
	
auto x = [1, 2, 3]
 | 
						|
assert_equal(3, x.size())
 | 
						|
 | 
						|
 | 
						|
 | 
						|
 | 
						|
// Make sure vector elements are copied into place for consistency with
 | 
						|
// map inplace construction
 | 
						|
var i = 1;
 | 
						|
var y = [i];
 | 
						|
 | 
						|
assert_equal(1, y[0]);
 | 
						|
i = 3;
 | 
						|
assert_equal(3, i);
 | 
						|
assert_equal(1, y[0]);
 | 
						|
 | 
						|
 | 
						|
// make sure initialization with a break in the middle works as expected
 | 
						|
var a = [0.0,0.0,
 | 
						|
  1.0,1.0]
 | 
						|
 
 |