본문 바로가기

Programming

Swift Programming - 잘못된 내용 수정

반응형

최근 @유정빈 형이랑 Swift Language에 맛들려서 공부중인데 일부 내용이 잘못된 내용인지 내 문제인지는 모르겠으나,

http://swift.leantra.kr 에서 안되는 부분이 몇개 있어서 정리하면서 공부할려고 한다.


1. 함수 생성시에 여러개의 매개변수를 받으면 매개변수의 각 value를 설정해 주어야 한다.


예시코드를 보자면..


func find_my_id(_id:String, username:String) -> Bool {

if _id == "bunseokbot" {

print("bunseokbot username is \(username)")

return true

} else {

print("\(username) is wrong username :(")

return false

}

}


find_my_id("bunseokbot", "Kim Namjun") //요 부분에서 문제가 생김 :(


실제로 이게 Swift에서 바뀐 문법인지는 모르겠으나, 여러개의 매개변수를 받으면 두번째 부터는 

이게 어떠한 매개변수에 매핑되는 값인지 명시해야 한다.


find_my_id("bunseokbot", "Kim Namjun") 이거를 find_my_id("bunseokbot", username:"Kim Namjun") 이렇게 해야 된다..


에러나서 삽질함


2. 빈 배열을 선언하는 방법


원래 예제 코드에서는..


let sampleArray = String[]() //문제가 생김


이렇게 되어있는데 알고 보니깐 이렇게 하면 안되고


let sampleArray = [String]() 이렇게 배열의 type을 [] 안에서 선언해야 한다.


3. println이 안된다..


왜 안되지.. print만 된다. Xcode에서도 print만 잡힌다.. 왜그러지


@thankx to 유정빈형


일단은 이 정도다.

좀 더 찾아야 알겠지만



반응형