목록function (3)
大器晩成
함수의 파라미터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)이라고 할 수 ..
함수는 프로그래밍에서 특정 작업을 수행하는 코드 블록을 말합니다. 함수는 코드의 재사용성을 높이고, 코드의 구조를 명확히 하며, 프로그래밍을 더 쉽게 이해하고 유지보수 할 수 있게 해 줍니다.스위프트에서 함수는 입력값(매개변수)을 받아 처리한 후 결과값(반환값)을 반환할 수 있습니다. 함수는 의존성 없이 독립적으로 실행 가능한 코드를 모듈 단위로 분리해 놓은 것에 불과하므로, 함수를 사용하지 않고 함수 내부의 실행 코드만 가져다 전체 코드에 넣고 사용해도 된다. 프로그래밍에서 함수가 필수 요소는 아니지만, 다음과 같은 이유 때문에 함수가 중요합니다.동일한 코드가 여러 곳에서 사용될 때 이를 함수화 하면 재작성할 필요 없이 함수 호출만으로 처리가 가능합니다.-> 반복되는 동작을 단순화해서 재사용 가능합니다..