2017-03-16 119 views
0

我看不到我的问题是什么。我是新来的这个Xcode的东西,我只是想要一些预期的声明错误的帮助。这是我的代码如果声明预期声明错误(swift代码语言)

VAR MYNAME = UITextInput.self

let age = Int() 

if age { 
print ("error") 
} else { 
print ("welcome," + String(myname)) 
} 

Xcode是展示和预期的声明。有人可以帮帮我吗。谢谢

+1

你想随着年龄的比较在什么条件是否? –

回答

1

Int不能转换为Bool。您需要将Int变量与其他int值进行比较。看到代码:

let age = Int() 

    if age > 0 { 
     print ("error") 
    } else { 
     print ("welcome, \(myname)") 
    } 
0

您已经声明年龄作为整数和您要比较和布尔类型,因为比较与同类型做这将给错误整数。因此,无论您需要将年龄声明为布尔值还是比较使用整数值。

为布尔比较

let age = Bool() 

if age { 
print ("error") 
} else { 
print ("welcome," + String(myname)) 
} 

或整数

let age = Int() 

    if age == 0 { 
    print ("error") 
    } else { 
    print ("welcome," + String(myname)) 
    }