27 lines
		
	
	
		
			231 B
		
	
	
	
		
			ChaiScript
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			231 B
		
	
	
	
		
			ChaiScript
		
	
	
	
	
	
class MyClass
 | 
						|
{
 | 
						|
  def MyClass()
 | 
						|
  {
 | 
						|
    this.x = 2;
 | 
						|
  }
 | 
						|
 | 
						|
  var x;
 | 
						|
}
 | 
						|
 | 
						|
 | 
						|
var o = MyClass();
 | 
						|
var o2 = MyClass();
 | 
						|
 | 
						|
o2.x = 5;
 | 
						|
o = o2;
 | 
						|
 | 
						|
assert_true(o.x == 5)
 | 
						|
assert_true(o == o2)
 | 
						|
 | 
						|
o2.x = 3;
 | 
						|
 | 
						|
print(o2.x);
 | 
						|
print(o.x);
 | 
						|
 | 
						|
assert_true(o != o2)
 |