Swift 학습 노트 1 - 입문

2243 단어 Swift 학습 노트
주: 개인의 swift 학습 노트는 지식 수준이 제한되어 있기 때문에 오류가 있으면 지적해 주십시오.감사합니다!이 노트는 일정한 프로그래밍 언어의 기초 위에서 쓴 것이다.기초가 0인 친구는 좀 힘들게 볼 수도 있다.C 언어나 OC의 기초 강좌를 보고 노트를 보는 것을 권장합니다.
앞에 쓰면 swift에playground 유형의 항목이 있는데 코드를 쓰면 바로 결과를 볼 수 있어서 재미있어요.
swift는 다른 고급 언어와 달리 변수 형식의 자동 식별이 있습니다.C 언어에서 우리는 성형 변수가
int a = 1;
이 변수는 바꿀 수 있습니다. 바꿀 수 없다면 앞에 const를 붙이는 것은 모두가 잘 알고 있습니다.먼저 유형이 생기고, 그 다음에 바뀔 수 있는지 없는지로 이해할 수 있다.
그러나 swift에서 가장 먼저 변수와 상수를 구별한다.
swift에서 var로 변수를 표시하고let으로 상수를 표시합니다.그래서 우리는 아래의 방식으로 성형 변수나 성형 상량을 성명할 수 있다
var a = 1  //  
let b = 1  //  
먼저 상기 두 개의 코드가 없다는 것을 알아차렸다.번호swift에'단문'메커니즘이 있기 때문에 분호를 생략할 수 있습니다. 그러나 같은 줄에 몇 마디의 코드를 썼으면 반드시 분호를 붙여야 합니다. 이'단문'메커니즘에 대해 다음에 몇 가지 주의점을 말씀드리겠습니다. 이제 var과let으로 돌아가겠습니다.
글에서 언급한 것처럼 swift는 유형 식별 메커니즘이 있기 때문에 1을 a, b에 부여할 때 a, b가 성형이라는 것을 알 수 있다.같은 이치로 만약에 당신이 1.2의 값을 a에게 부여한다면 그것은 더블 유형이 될 것이다. 여기에 있는 D는 대문자이고 Int도 대문자이다.그리고
var str = "I am a string"  //       ,        append 

질문이 하나 있습니다. 만약 제가 값을 부여하지 않았다면, 이 var은 어떤 유형입니까?이런 상황이 발생하지 않도록 하기 위해서, 네가 아래의 코드를 쓰면 잘못 보고할 것이다
var a
그럼 꼭 값을 매겨야 하는 거 아니에요?사실은 아니야. 너는 이 변수의 유형을 성명하면 돼. 아래처럼.
var d:Int
var str:String

다음은 이 자동 단구의 주의점을 말씀드리자면,
첫째, 위에서 같은 줄에 두 개의 코드를 썼다면 반드시 점수를 더해서 구분해야 한다.(마지막 문장은 가산점 번호를 쓰지 않아도 된다) 두 번째, 여기서 =,>,
다음은 기본적인 출력에 대해 말하자면 swift의 출력은 그래도 매우 편리하다.C 언어로%d,%f 등을 그렇게 기억할 필요는 없다.다음 코드를 보십시오
//         print,      println ,    。。。

//         
print("Output a string")  //    Output a string ,        

var Tom = "Tom"
var age = 10
var height = 1.6

//      
print(Tom) //    Tom ,         

//             ,    \()
print("My name is \(Tom)") //    My name is Tom ,         

//      
print(Tom,age,height) //    Tom 10 1.6 ,         

//         ,  separator:   terminator: ,       
print(Tom,age,height,separator:"-",terminator:"End\r") //   Tom-10-1.6End         ,    terminator: ,     ,     ,    
\r.

swift는 입력이 없기 때문에 컨트롤러에서 데이터를 입력하려면 C 언어를 빌려서 다리를 연결해야 합니다.C 언어를 사용했으니 그다지 편리하지 않다. scanf를 사용하면 데이터 유형에 따라 함수를 써야 한다.더 좋은 방법이 없을지 모르겠다.이 입력에 관해서 나는 블로그를 한 편 더 열어 쓰겠다.클릭하여 링크 열기

좋은 웹페이지 즐겨찾기