Вы пытаетесь отобразить на CGFloat
, но объявили тип возврата вашей функции как [CGPoint]
.Если вы хотите умножить координату x каждой точки, измените свою функцию для отображения на CGPoint
и оставьте y
без изменений.
func squeezePoints(_ multiplier: CGFloat) -> [CGPoint]{
return points.map{CGPoint(x: $0.x * multiplier, y: $0.y)}
}