Programming2014. 6. 8. 11:48
변수는 let과 var로 선언하며 타입을 반드시 선언할 필요는 없는 동적 타입 바인딩 언어이다. 
let varname[ : type]
var varname[ : type] 

대신 암시적 형변환을 지원하지 않으며, 암시적으로 변환하려 할 경우 에러가 발생하게 된다.

[링크 : https://developer.apple.com/.../Swift/Conceptual/Swift_Programming_Language/TheBasics.html]


함수는 컴파일 언어들의 일반적인 형태와 비슷하나 return type이 -> 키워드 뒤에 오게 되며
"tuple" 이라는 개념을 통해 복수개의 값을 리턴할 수 있다.
func fuctionname(type : argname) -> return type
{


return type은 하나의 변수가 될수도
()로 묶어 복수개의 값을 넘겨줄수도 있다
어떻게 보면 클래스나  구조체를 익명으로 사용하는 것으로 흉내낼수 있겠지만

아무래도 문법으로 자원하니 깔끔한듯

[링크: https://developer.apple.com/.../Swift/Conceptual/Swift_Programming_Language/Functions.html]

lisp처럼 nil을 제공한다



 

'Programming' 카테고리의 다른 글

다배장 정수?  (0) 2015.10.21
apple 차세대 언어 swift  (0) 2014.06.03
ARToolKit / openVRML  (0) 2012.12.25
윤년 계산하기  (2) 2012.05.21
TBB/IPP  (2) 2012.02.12
Posted by 구차니