인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

Jihee's profile image
Jihee

asked

The Complete Guide to Swift5 for iOS Development

if Statement

코드 질문입니다!

Written on

·

176

0

let line = readLine()!

let splitArr = line.split(separator:" ")

print(splitArr)

if splitArr[0] < splitArr[1]{

    print("<")

}   else if splitArr[0] > splitArr[1] {

        print(">")

}   else{

        print("=")

}

두수를 비교하는 코드를 작성했는데 , 10 2 를 넣으면 < 결과값이 출력이 됩니다. 뭐가 문제가 있는걸까요..

혹시 타입을 지정해주지않아서 그런걸까요. 

어떻게 지정해야하나요

swiftios

Answer 1

1

kxcoding님의 프로필 이미지
kxcoding
Instructor

안녕하세요 :)

splitArr은 문자열 배열이고, 인덱스로 접근하면 문자열이 리턴됩니다.

그래서 숫자가 아니라 문자열 "10"과 "2"를 비교합니다.

문자열을 숫자로 타입 컨버전 하신 다음 비교해 보시면 원하는 결과가 나올겁니다.

Jihee's profile image
Jihee

asked

Ask a question