如果之前有人问过我很抱歉,我找不到答案。我想为函数创建自定义参数类型。
Typedef?/定义类型
direction
{
LeftToRight,
RightToLeft
};
功能:
class func animateIn (dir:direction)
{
if dir = LeftToRight
{
// animate left to right
}
else
{
// animate right to left
}
}
呼叫:
animateIn (dir:LeftToRight)
答案 0 :(得分:2)
enum
似乎是这种用途的完美候选者。如果您打算在enum
中有更多案例,那么在函数内部,switch语句似乎也更可行。
enum Direction {
case leftToRight, rightToLeft
}
class func animateIn(dir: Direction){
switch dir{
case .leftToRight:
//do something
case .rightToLeft:
//do something
}
}
答案 1 :(得分:1)
enum Direction
{
case leftToRight, rightToLeft
}
功能:
class func animateIn(dir:Direction)
{
switch dir {
case .leftToRight:
// animate left to right
default:
// animate right to left
}
}
呼叫:
animateIn(dir:.leftToRight)