You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于Swift函数返回类型的疑问澄清与咨询

Swift函数返回值基础问题解答

先看你给出的示例函数:

func add2(_ num1: Int, _ num2: Int) {
   print(num1 + num2)
}

针对你的问题逐一解答:

  • 问题1:不是因为“仅执行单一返回操作”,核心原因是这个函数没有返回值。在Swift中,省略返回类型的函数默认返回Void(等价于空元组())。这类函数不需要写return关键字——除非你想显式返回(),但这完全是多余的操作。print只是一个普通的执行语句,和“返回操作”无关,函数执行完这个语句后会自然结束,所以不需要加return。

  • 问题2:仅包含print语句的这类函数,返回类型是Void。你也可以显式把函数声明写成:

    func add2(_ num1: Int, _ num2: Int) -> Void {
       print(num1 + num2)
    }
    

    或者更简洁的-> ()。这类函数一般被叫做“无返回值函数”,它们的作用是执行某个具体动作(比如打印内容、修改外部变量状态),而不是计算并返回一个结果值。

内容的提问来源于stack exchange,提问作者John

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 03:05:30