func multiply(_ a: Double, _ b: Double) -> Double { a * b }
这部分代码有什么问题?我在试图弄清楚它时遇到了麻烦。
mfuanj7w1#
**编辑:**在Swift的新版本中,OP的代码也可以工作,因为如果函数/变量的主体中只有一个表达式,就不再需要return。Details here.您没有对结果执行任何操作。
return
-> Double表示此函数应返回Double。为此,应使用return关键字:
-> Double
Double
func multiply(_ a: Double, _ b: Double) -> Double { return a * b }
63lcw9qa2#
试试这个
public class Multiply { public double multiply(double a, double b) { return a * b;} } public class Multiply { public static Double multiply(Double a, Double b) { return a * b; } }
2条答案
按热度按时间mfuanj7w1#
**编辑:**在Swift的新版本中,OP的代码也可以工作,因为如果函数/变量的主体中只有一个表达式,就不再需要
return
。Details here.您没有对结果执行任何操作。
-> Double
表示此函数应返回Double
。为此,应使用return
关键字:63lcw9qa2#
试试这个