티스토리 뷰
728x90
반응형
요즘 iOS 개발에 대새가 되어가는 프로그래밍 언어 Swift를 시작해 보았다.
원래는 Objective-C만 해도 충분 했었지만 새로운 언어로 모든 레퍼런스가 제공되므로 해석을 할수 있어야 한다.
일단 Playground라는게 Xcode에 새로 생겼다.
이건 뭐냐면 python, ruby의 cli 대화형 인터페이스 같이 swift언어를 실행해 볼수 있는 곳이다.
먼저 소스코드는 다음과 같다. 그리고 Playground 스크린샷은 아래에 있다.
//: Playground - noun: a place where people can play
import UIKit
//한줄 주석
//:또다른 한줄주석
/*:
# welcome
여러줄 주석
*/
let label = UILabel(frame: CGRectMake(0,0,200,50))
label.backgroundColor = UIColor.redColor()
label.text = "Hello swift"
label.textAlignment = .Center
label.font = UIFont(name: "Georgia", size: 24)
label
let name = "duongame"
var str = "Hello, playground \(name)"
print(str)
일단 특징이 ;가 없다.
그리고 let과 var가 있다. Javascript와 동일하다. let은 const이고, var는 variable이다.
print를하면 출력을 할수 있다. 그리고 format을 정할때는 ""안에 \(varname)을 넣으면 된다.
주석은 C/C++ 주석과 유사한데, 거기다가 :를 붙이면 markdown형태의 주석을 볼수있게 해준다.
주석을 변환하여 보려면 Editor - Show Rendered Markup을 toggle하면 볼수있다.
그리고 UIKit을 통해서 iOS UI를 시뮬레이션 해볼수 있다.
옆에 눈 모양의 리스트를 통해서 단계별로 진행되는 UI의 변화과정을 알수 있다.
원래는 Objective-C만 해도 충분 했었지만 새로운 언어로 모든 레퍼런스가 제공되므로 해석을 할수 있어야 한다.
일단 Playground라는게 Xcode에 새로 생겼다.
이건 뭐냐면 python, ruby의 cli 대화형 인터페이스 같이 swift언어를 실행해 볼수 있는 곳이다.
먼저 소스코드는 다음과 같다. 그리고 Playground 스크린샷은 아래에 있다.
//: Playground - noun: a place where people can play
import UIKit
//한줄 주석
//:또다른 한줄주석
/*:
# welcome
여러줄 주석
*/
let label = UILabel(frame: CGRectMake(0,0,200,50))
label.backgroundColor = UIColor.redColor()
label.text = "Hello swift"
label.textAlignment = .Center
label.font = UIFont(name: "Georgia", size: 24)
label
let name = "duongame"
var str = "Hello, playground \(name)"
print(str)
일단 특징이 ;가 없다.
그리고 let과 var가 있다. Javascript와 동일하다. let은 const이고, var는 variable이다.
print를하면 출력을 할수 있다. 그리고 format을 정할때는 ""안에 \(varname)을 넣으면 된다.
주석은 C/C++ 주석과 유사한데, 거기다가 :를 붙이면 markdown형태의 주석을 볼수있게 해준다.
주석을 변환하여 보려면 Editor - Show Rendered Markup을 toggle하면 볼수있다.
그리고 UIKit을 통해서 iOS UI를 시뮬레이션 해볼수 있다.
옆에 눈 모양의 리스트를 통해서 단계별로 진행되는 UI의 변화과정을 알수 있다.
반응형
'모바일 프로그래밍' 카테고리의 다른 글
Android 소프트키 상태바 반투명 만들기 (0) | 2016.06.27 |
---|---|
Android 소프트키 유뮤 체크 및 높이 구하기 (0) | 2016.06.27 |
iOS PHP 인앱 구매 영수증 서버 검증 (0) | 2016.05.28 |
Android ViewPager 예제 (0) | 2016.05.28 |
Android Studio jar 라이브러리 파일 생성하기 (0) | 2016.05.28 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday