mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			22 lines
		
	
	
		
			700 B
		
	
	
	
		
			Swift
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			700 B
		
	
	
	
		
			Swift
		
	
	
	
	
	
class TriangleAndSquare {
 | 
						|
    var triangle: EquilateralTriangle {
 | 
						|
        willSet {
 | 
						|
            square.sideLength = newValue.sideLength
 | 
						|
        }
 | 
						|
    }
 | 
						|
    var square: Square {
 | 
						|
        willSet {
 | 
						|
            triangle.sideLength = newValue.sideLength
 | 
						|
        }
 | 
						|
    }
 | 
						|
    init(size: Double, name: String) {
 | 
						|
        square = Square(sideLength: size, name: name)
 | 
						|
        triangle = EquilateralTriangle(sideLength: size, name: name)
 | 
						|
    }
 | 
						|
}
 | 
						|
var triangleAndSquare = TriangleAndSquare(size: 10, name: "another test shape")
 | 
						|
triangleAndSquare.square.sideLength
 | 
						|
triangleAndSquare.triangle.sideLength
 | 
						|
triangleAndSquare.square = Square(sideLength: 50, name: "larger square")
 | 
						|
triangleAndSquare.triangle.sideLength
 |