A Swift Tour
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/GuidedTour.html#//apple_ref/doc/uid/TP40014097-CH2-XID_1
A Swift Tour
새로운 언어의 첫 번째 프로그램을 작성할 때 일반적으로 화면에'Hello World'라는 줄을 인쇄하는 것을 선택한다.Swift 언어는
println("Hello, world")
만약 당신이 C나 Object C 코드를 쓴 적이 있다면, 당신은 이런 문법 형식에 대해 일찍이 알고 있던 것 같다.Swift에서 위 행은 전체 프로그램을 나타냅니다.일부 함수 (예: input/output) 와string에 대한 지원을 지원하기 위해 라이브러리를 가져올 필요가 없습니다.프로그램의 입구 함수는 전체 코드에 쓰여 있기 때문에main 함수를 다시 쓸 필요가 없습니다.그리고 너도 문장 뒤에 분호를 추가할 필요가 없다.
이 글은 일련의 프로그래밍 임무를 통해 너로 하여금 어떻게 가는지 진정으로 익히게 한다. Swift로 코드를 쓴다.만약 당신이 아무것도 모르더라도 걱정하지 마세요. 본고에서 소개한 것은 모두 매우 상세할 거예요. 알아볼 수 있을 거예요.
NOTE
더 좋은 효과를 위해 Xcode에서 이 장의 항목 코드를 열면 스스로 고칠 수 있고 출력 결과를 바로 볼 수 있습니다. (의역하세요. 직역은 정말 견딜 수 없습니다.)
소스 코드
Simple Values(수치 유형)
사용
let
상수를 정의하고,
var
변수를 정의합니다.The value of a constant doesn't need to be known at compile time 상수의 값은 컴파일할 때 알 필요가 없지만 한 번만 부여할 수 있습니다.이것은 상수에 대해 한 번 정의할 수 있지만 여러 곳에서 사용할 수 있다는 것을 의미한다.
varm yVariable = 42
myVariable = 50
let myConstant = 42
변수에 상수를 부여하고 싶을 때, 상수와 변수는 같은 유형이어야 한다.그러나 너도 항상 이런 유형을 현시적으로 쓸 필요가 없다. (즉 바로 var할 수 있잖아.)상수나 변수를 만들 때 초기 값을 부여하면 컴파일러가 자동으로 그 종류를 추정합니다.예를 들어 위의 예에서 컴파일러는
myVariable
이 정수 변수라고 추정할 수 있다. 왜냐하면 그의 초기 값은 정수이기 때문이다.만약 초기 값이 충분한 정보를 제공하지 않거나 초기 값을 부여하지 않았다면, 변수의 뒤에 변수를 써서 사칭으로 나누십시오.
let implicitInteger = 70
let implicitDouble = 70.0
let explicitDouble: Double = 70
EXPERIMENT(연습)
값이 4인 Float 유형의 상수를 만듭니다.
변수는 다른 유형으로 현시적으로 전환할 수 없습니다.변수 형식을 다른 형식으로 바꾸고 싶으면 필요한 형식의 실례를 직접 만들면 됩니다.
let label = "The width is "
let width = 94
let widthLabel = label + String(width)
간단한 방법으로 문자열에 숫자를 삽입하고 그 값(변수 또는 상수)을 괄호 안에 쓰고 괄호 앞에 반사선(\)을 넣는다. 예를 들어
let apples = 3
let oranges = 5
let appleSummary = "I have \(apples) apples."
let fruitSummary = "I have \(apples +oranges) pieces of fruit."
중괄호 ([]) 로 수조와 사전을 만들고, index (아래 첨자) 나 키 (키) 를 중괄호 안에 써서 원소 값을 가져옵니다.
varshoppingList = ["catfish","water","tulips", "blue paint"]
shoppingList[1] ="bottle of water"
varoccupations = [
"Malcolm":"Captain",
"Kaylee":"Mechanic",
]
occupations["Jayne"] ="Public Relations"
빈 그룹 또는 빈 사전 만들기
let emptyArray = String[]() let emptyDictionary = Dictionary
새로운 변수에 값을 부여하거나 함수에 변수를 전달할 때 빈 그룹을 []로 표시하고 [:]로 빈 사전을 만들 수 있다. 그러면 시스템이 이 변수를 추정할 수 있다.shoppingList = [] //Went shopping and bought everything
Control Flow(제어문)
if
과 switch
을 사용하여 판단하고 for
-in
, for
, while
과 do
-while
으로 순환한다.판단 조건과 순환 변수 밖의 괄호는 선택할 수 있습니다.그러나 집행체 바깥쪽의 중괄호 {}는 필수적이다.let individualScores = [75, 43, 103, 87, 12] var teamScore = 0 for score in individualScores { if score > 50 { teamScore += 3 } else { teamScore += 1 } } teamScore
if
문장 중 조건은 반드시 BOOL형의 변수나 문장이어야 한다. 이것은 이러한 코드인 if score { ... }
에 오류가 발생하여 0과 비교할 수 없다는 것을 의미한다.이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.