print(Int(“10”)) //Optional(10)
print(Int(“hi”)) //nil
print(Double(10)) //10.0
print(Double(“10.5”)) //Optional(10.5)
print(Double(“hi”)) //nil
괄호 안 !는 옵셔널 String형을 풀기 위한 것이고
괄호 밖 !는 Double형으로 바뀔 때 Failable initializer에 의해 옵셔널 형으로 나오기 때문에 또 풀어줘야 함.