首页 > 解决方案 > swift中具有多个参数的函数

问题描述

我需要定义并调用一个函数,该函数areaOfRectangle接受两个Int参数 ,lengthwidth,并打印length * width. 我实际上得到了结果,length * width但它告诉我要确保我正在定义一个具有正确名称和参数的函数。下面的答案将打印出length * width哪个是正确的,但步骤不是应该的。

func areaOfRectangle(length: Int, width: Int) {

    print(“length * width”)

}

areaOfRectangle(length: 0, width: 0)

标签: swiftfunctionparametersarguments

解决方案


这是您可以从参数return字符串结果的方式:Int

//define a return type as String here
func areaOfRectangle(length: Int, width: Int) -> String {
    print("\(length * width)")  //same thing you can print here 
    return "\(length * width)"  //return it as String
}

let result = areaOfRectangle(length: 5, width: 5)
print(result) //"25"

推荐阅读