Swift 如何创建没有内联值的可选变量

Swift 如何创建没有内联值的可选变量,swift,Swift,我有一个方法返回一个可选整数,如下所示: func foo(bar:String) -> Int? { if(bar == "bar") { return 42 } else { var nothing:Int? return nothing } } 我想在不创建var的情况下不返回任何值,这可能吗 return nothing:Int? 就像我期望的那样 提前感谢。使用 return ni

我有一个方法返回一个可选整数,如下所示:

func foo(bar:String) -> Int?
{
    if(bar == "bar")
    {
        return 42
    }
    else
    {
        var nothing:Int?
        return nothing
    }
}
我想在不创建var的情况下不返回任何值,这可能吗

return nothing:Int?
就像我期望的那样

提前感谢。

使用

return nil
您不需要指定类型-您已经在函数返回类型中提供了它。

使用

return nil
您不需要指定类型-您已经在函数返回类型中提供了它。

使用

return nil
您不需要指定类型-您已经在函数返回类型中提供了它。

使用

return nil
您不需要指定类型-您已经在函数返回类型中提供了它。

使用:

func foo(bar:String) -> Int?
{
  return bar == "bar" ? 42 : nil
}
返回所需的
nil
。表达式
?:
在任何语言中都是最不常用的…

使用:

func foo(bar:String) -> Int?
{
  return bar == "bar" ? 42 : nil
}
返回所需的
nil
。表达式
?:
在任何语言中都是最不常用的…

使用:

func foo(bar:String) -> Int?
{
  return bar == "bar" ? 42 : nil
}
返回所需的
nil
。表达式
?:
在任何语言中都是最不常用的…

使用:

func foo(bar:String) -> Int?
{
  return bar == "bar" ? 42 : nil
}

返回所需的
nil
。表达式
?:
在任何语言中都是最不常用的…

然后使用:return Int?()或just:return nil just return nil。nil表示“什么都没有”(可选变量没有值)。然后使用:return Int?()或just:return nil just return nil。nil表示“什么都没有”(可选变量没有值)。然后使用:return Int?()或just:return nil just return nil。nil表示“什么都没有”(可选变量没有值)。然后使用:return Int?()或just:return nil just return nil。nil的意思是“什么都没有”(你的可选变量没有值)。我确信我已经测试了这个函数。。。很抱歉这个明显的问题-也许其他人可以使用它我确信我测试了这个拳头。。。很抱歉这个明显的问题-也许其他人可以使用它我确信我测试了这个拳头。。。很抱歉这个明显的问题-也许其他人可以使用它我确信我测试了这个拳头。。。很抱歉这个明显的问题-也许其他人可以使用它