inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

iOS 개발을 위한 swift5 완벽 가이드

if Statement

코드 질문입니다!

208

Jihee

작성한 질문수 3

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 를 넣으면 < 결과값이 출력이 됩니다. 뭐가 문제가 있는걸까요..

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

어떻게 지정해야하나요

swift ios

답변 1

1

KxCoding

안녕하세요 :)

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

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

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

Closures syntax Optimization 부분 contains 문제

0

396

1

2강, 3강

0

342

1

UI가 너무 다른것같아요;

1

338

1

강의 Optional Chaining에서 질문있습니다

0

306

1

질문

0

304

1

if랑 옵셔널 사용했는데 뭐가 잘못된걸까요? 똑같이 인덱스 범위 벗어난다고하네요

0

370

1

내장함수에 클로져 적용 이해가 잘 안됩니다.

0

310

1

선생님 질문드리겠습니다.

0

320

1

혹시 스위프트 최근 버전에서는 가변 파라미터 2개 사용할 수 있나요?

0

391

1

샘플 파일 형식이

0

357

1

이렇게 구현하는거 맞나요?

0

292

2

xcode12 에서 #1쪽에 입력한 g2에서 에러가 발생하지 않습니다

0

265

1

insert 와 replace

0

235

1

정규 표현식 오류

0

266

1

drop while 문제

0

278

1

insert 컴파일러 오류

0

292

2

capitalized 오류

0

327

2

Index(_rawBits) 출력 문제

0

369

2

컴파일러 오류

0

367

2

iOS 템플릿에 Single View App이 뜨지 않아요.

0

288

1

에러 메세지가 떳습니다 ㅠㅠ

0

177

1

Size관련 문장에서...

0

172

1

버전이 달라서 진행에 어려움이 있습니다.

0

261

2

안녕하세요 강의 잘 듣고있습니다

0

192

1