Swift ⟩ type ⟩ property ⟩ public property
'public' modifier is redundant for property╱static property╱instance method╱initializer╱operator declared in a public extension.
public
// public extension public extension Vector2D { // static property public static var zero: Self { // <--- ⭐️ `public`: redundant❗️ return Self.init(x: 0, y: 0) } // initializer public init(_ x: Scalar, _ y: Scalar) { // <--- ⭐️ `public`: redundant❗️ self.init(x: x, y: y) } // property public var normSquared: Scalar { // <--- ⭐️ `public`: redundant❗️ x * x + y * y } // operator function public static func + (u: Self, v: Self) -> Self { // <--- ⭐️ `public`: redundant❗️ return Self.init(x: u.x + v.x, y: u.y + v.y) } // instance method public func dot(_ v: Self) -> Scalar { // <--- ⭐️ `public`: redundant❗️ return x * v.x + y * v.y } }
Last updated 3 months ago
Was this helpful?