编辑代码

struct Point {
    var x0 : Int
    var y0 : Int
    func Move(x:Int, y:Int) -> (x:Int,y:Int){
        var x = x0 + x;
        var y = y0 + y;
        return (x,y)
    }
    func Show(x:Int,y:Int) -> Void{
        print("x : \(x) , y : \(y)")
    }
}

let p = Point(x0:0,y0:0)
let _p = p.Move(x:2020967018,y:20221125)
p.Show(x:_p.x,y:_p.y)

class Sample {
    class func Factorial(n:Int) -> Int {
        if n < 0{
            return -1
        }
        else{
            var factorial : Int  = 1
            for i in 1...n{
                factorial *= i
            }
            return factorial
        }
    }
}

print("-10的阶乘:\(Sample.Factorial(n:-10))")
print("10的阶乘:\(Sample.Factorial(n:10))")