함수 4

[SWIFT] 함수(함수는 일급객체이다.)

함수의 기본개념 알아보러 가기 : 2021.03.10 - [공부/SWIFT] - [SWIFT] 함수 javascript와 마찬가지로 스위프트의 함수도 일급객체이다.(first-class object) 다른 데이터 타입과 마찬기지로 변수에 할당이 될 수 있고 함수의 인자(매개변수)로 전달이되며 return값으로 반환 할 수 있다. 함수타입으로 사용 할 수 있다.(함수타입을 작성할땐 전달인자 레이블 사용불가) ( 매개변수 타입 ) -> 반환타입 //함수타입으로의 사용 //두개의 Int를받아 Int를 반환하는 함수면 해당 함수타입을 사용가능 typealias CalculateTwoInt = ( Int, Int ) -> Int //함수타입 작성시 전달인자 레이블을 작성할 수 없다. //오류 let someFun..

공부/SWIFT 2021.03.10

[SWIFT] 함수(기본, 다양한 함수선언)

1.개요 메서드 : 구조체, 클래스, 열거형 등 특정 타입에 연관되어 사용하는 함수 함수 : 모듈 전체에서 전역적으로 사용할 수 있는 함수 스위프트는 재정의(오버라이드)와 중복정의(오버라이딩)를 모두 지원 함수는 일급객체이므로 하나의 데이터 타입으로 사용 될수 있다. * 함수의 축약표현 helloWorld( name: String, times: Int ) -> String 이라는 함수가 있으면 helloWorld(name:times:) 라고 표현을 한다. 2. 함수 정의 함수를 선언할 때는 가장 앞에 func 키워드를 붙이고 (person: String) 파라미터와 형 그리고 -> String 형태로 반환형을 정의합니다. func 함수이름(매개변수...) -> 반환타입 { 실행구문 return 반환 값 ..

공부/SWIFT 2021.03.10

[javascript] 함수 (function)

- JS에서 함수는 first-class function이다. (1급객체이다.) 다른변수와 마찬기지로 변수에 할당이 될수 있고 함수의 인자(매개변수)로 전달이되며 return값으로 반환 할 수 있다. - 함수의 선언 함수선언식 : function 함수이름 ( 매개변수 ) { 실행문 return ; } 함수표현식: //anonymous function 익명함수 const print = function(){ }; //named function //디버깅 할때 이름이 나와서 디버깅시 유리 하다. const print = function print() {} ; * 함수선언식과 함수 표현식의 차이점 함수선언식은 var hosting처럼 JS는 함수선언식을 runtime시에 위로 끌어 올려 위에서 선언된 것처럼 해..

공부/JAVASCRIPT 2021.03.08

[javasciprt] 데이터 타입 및 기본 코딩법

알로하~ javascript 배워봅시다~! 기억해야할 것. javascript는 Dynamic typing(동적타입)언어이고, Runtime 언어이다. (동적 타입 언어 : Groovy, Python, JavaScript, Ruby, Smalltalk, Lisp, Objective-C, PHP, Prolog) 이 의미는 어떤 변수에 데이터 타입을 지정하지 않고 값을 할당하였을 경우( ex) let a = 5 ) 해당 변수에 대한 데이터 타입이 실행시점에 정해지게 된다는 것이다. 그래서 js는 코딩할때 값타입을 지정하지 않고도 변수에 여러 타입을 넣을 수 있는 것이다. 반대로 정적 타입 언어(정적 타입 언어 : Java,C, C++, C#, Scala, Fortran, Haskell, ML, Pascal)..

공부/JAVASCRIPT 2021.02.28
1