这是否可以限制swift中的变量范围?

时间:2015-05-28 04:04:49

标签: swift variables

例如,我需要一个有价值的Int,但我限制它只能设置为1-10。这个功能是否迅速构建?除了覆盖设定者。这可能吗?

不过,这个功能名称是什么?我记得我遇到过一些语言有这个功能,但我不记得那些语言的名字。

1 个答案:

答案 0 :(得分:0)

您可能正在寻找enumeration。它允许您设置一系列值(尽管不是严格的数字),这些值可以作为输入。做这样的事情:

enum NumsTill10 {
    case 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
}

并将其设置为变量:

let number:NumsTill10 = NumsTill10.1

甚至

let number:NumsTill10 = .1

然后你可以这样做:

if number == .7 {
    //It's 7!
}