Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Don';在枚举关联值中不需要外部参数名_Ios_Swift - Fatal编程技术网

Ios Don';在枚举关联值中不需要外部参数名

Ios Don';在枚举关联值中不需要外部参数名,ios,swift,Ios,Swift,假设我有一个枚举: enum TextFieldRule { case MinLength(length: Int) case MaxLength(length: Int) case MatchesOtherTextField(textField: UITextField) } 可称之为: .MinLength(length: 1) 是否有办法使外部参数名不为必需?比如: enum TextFieldRule { case MinLength(_ length

假设我有一个
枚举

enum TextFieldRule {
    case MinLength(length: Int)
    case MaxLength(length: Int)
    case MatchesOtherTextField(textField: UITextField)
}
可称之为:

.MinLength(length: 1)
是否有办法使外部参数名不为必需?比如:

enum TextFieldRule {
    case MinLength(_ length: Int)
    case MaxLength(_ length: Int)
    case MatchesOtherTextField(_ textField: UITextField)
}
并致电:

.MinLength(1)

参数名称不是必需的

enum TextFieldRule {
    case MinLength(Int)
    case MaxLength(Int)
    case MatchesOtherTextField(UITextField)
}

let rule = TextFieldRule.MinLength(1)

switch rule {
case .MinLength(let length):
    break
case .MaxLength(let length):
    break
case .MatchesOtherTextField(let textField):
    break
}

参数名称不是必需的

enum TextFieldRule {
    case MinLength(Int)
    case MaxLength(Int)
    case MatchesOtherTextField(UITextField)
}

let rule = TextFieldRule.MinLength(1)

switch rule {
case .MinLength(let length):
    break
case .MaxLength(let length):
    break
case .MatchesOtherTextField(let textField):
    break
}

哇,不知道我怎么没有想到这是一个选择。谢谢,我会接受的。哇,不知道我怎么没有想到这是一个选择。谢谢,我会接受的。