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
 |