2
어떤 이유인지 나는 스위프트에서 일하는 선택 항목을 얻을 수 없습니다. 그들은 항상 nil
인 것 같습니다. 어딘가에 버그가 있거나 옵션이 어떻게 작동하는지 이해할 수 없습니다. 여기에 내가 뭘하는지입니다 :Swift에서 선택 과제가 작동하지 않습니까?
첫째, 나는 스위프트 REPL을 엽니 다
1> var perhapsInt: Int?
perhapsInt: Int? = nil
2> perhapsInt = 1
3> if let actualInt = perhapsInt {
4. println("here")
5. }
6> perhapsInt
$R2: Int? = nil
"here"
결코
/Applications/Xcode6-Beta2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift
여기
내가 (반환 값과 결합)을 REPL에 입력 무엇 let actualInt = perhapsInt
false로 평가되므로 광고 perhapsInt = 1
절대로 아무것도하지 않기 때문에, 그렇게 perphapsInt
는 nil
의 값을 유지한다.
1> var perhapsInt: Int? = 5
perhapsInt: Int? = 5
2> perhapsInt
$R1: Int? = nil
모든 아이디어 : 나는 초기화하는 동안 값으로 perhapsInt
을 설정하면 같은
가 발생?
그냥 확인하고, 너무 엑스 코드 놀이터 안에 나를 위해 작동합니다. 나는 버그 보고서를 제출할 것이다. – NudeCanalTroll
예. 코드를 REPL에있는 함수 내로 옮기고 호출하면 작동합니다. 확실히 나에게 버그가 보인다. –