최근 @유정빈 형이랑 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 유정빈형
일단은 이 정도다.
좀 더 찾아야 알겠지만
'Programming' 카테고리의 다른 글
Python Coding Convention (0) | 2016.01.03 |
---|---|
pypy에서 pydeep 모듈 돌아가게 하는 법 (0) | 2015.11.09 |
아무런 이유 없이 Docker 서비스가 작동되지 않는 이유 (0) | 2015.10.27 |
그냥 심심해서 해본 비교 (0) | 2015.07.08 |
How to solve sikuli 1.0.1 Bug in Macintosh OS Yosemite (0) | 2014.12.27 |