목록SWiFT (15)
大器晩成
함수의 파라미터func someSquare(num: Int) -> Int { num = num * num // let num: Int, num은 상수이다. 즉 값의 변경이 불가능하다. return num2}someSquare(num: 10)파라미터의 값은 상수입니다. 즉 변경이 불가능합니다. 함수 내부의 Scope (변수의 생존 범위와 생명 주기)func someSquare(num: Int) -> Int { num = num * num // num은 상수이다. 즉 값의 변경이 불가능하다. return num2}변수의 생존 범위는 스코프 { }입니다.상수 num은 함수의 스코프"{ }"안에서만 사용이 가능하며, 벗어날 경우 사용할 수가 없습니다.변수를 구분해 보면 전역변수와 지역..
함수의 파라미터, 아규먼트파라미터(인자, 매개변수) 또는 내부 매개변수: 함수 정의 시, 함수 정의에 입력값으로 사용되는 변수 (내부사용)아규먼트(인수, 전달인자) 또는 외부 매개변수: 함수 호출 시, 함수가 필요한 파라미터의 타입과 일치하는 실제 값 (외부사용) 파라미터와 아규먼트의 예시func printName(name: String) { //name -> 파라미터 print("안녕 냐 아룸은: \(name)")}printName(name:"zerogbug") // "zerobug" (아규먼트,전달인자)함수 호출 시, 전달인자 name도 동일하게 호출해야 합니다.이때, name은 Argument Label(아규먼트 레이블)이자, 파라미터 네임(Parameter Name)이라고 할 수 ..

함수는 프로그래밍에서 특정 작업을 수행하는 코드 블록을 말합니다. 함수는 코드의 재사용성을 높이고, 코드의 구조를 명확히 하며, 프로그래밍을 더 쉽게 이해하고 유지보수 할 수 있게 해 줍니다.스위프트에서 함수는 입력값(매개변수)을 받아 처리한 후 결과값(반환값)을 반환할 수 있습니다. 함수는 의존성 없이 독립적으로 실행 가능한 코드를 모듈 단위로 분리해 놓은 것에 불과하므로, 함수를 사용하지 않고 함수 내부의 실행 코드만 가져다 전체 코드에 넣고 사용해도 된다. 프로그래밍에서 함수가 필수 요소는 아니지만, 다음과 같은 이유 때문에 함수가 중요합니다.동일한 코드가 여러 곳에서 사용될 때 이를 함수화 하면 재작성할 필요 없이 함수 호출만으로 처리가 가능합니다.-> 반복되는 동작을 단순화해서 재사용 가능합니다..
while 반복문은 조건이 참인 동안 코드를 반복 실행합니다. 조건이 처음부터 거짓이면 한 번도 실행되지 않습니다. 기본 구문while 조건 { // 실행할 코드 *조건에 변화를 주는 문장}var i = 1while i 조건(Condition)에는 참과 거짓을 판단할 수 있는 문장이 들어가야 합니다.실행할 코드에는 조건에 변화를 주는 문장이 포함되어야 합니다. - 조건에 변화를 주지 않으면 중괄호 안의 코드가 무한대로 실행될 가능성이 있습니다.for문과 비교반복이 시작되기 전에, 반복 횟수가 정해져 있지 않을 때 사용합니다. (조건에 의해 반복)조건이 거짓이 될 때까지 일련의 명령문 수행합니다. (반드시 while문 내부에서 조건을 변화시키는 일이 일어나야 함)repeat-While문repea..