일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 개발
- hokidoki
- 자바스크립트 자료구조
- data structure
- HTML
- 계명대 이종호
- 스벨트
- 자스민
- IOS
- jest
- react
- queue
- javascript
- 개발자
- 호키도키
- 힛잇
- 이종호
- Hitit
- SWIFT
- 자료구조
- 자바스크립트
- 리액트
- 리액트 예제
- 호키스
- TDD
- 계명대
- 비동기
- 스위프트
- hokeys
- Svelte
- Today
- Total
목록Function (3)
Dog foot print
함수란 ? 독립적으로 실행 가능한 코드이다. 함수 정의 템플릿 func 함수이름 (매개변수명1 : 타입, 매개변수명2 : 타입) -> 반환 타입 { 실행내용 return 반환값 } 예시 코드 func sum(x : Int, y : Int) -> Int{ print("매개변수1 \(x) , 매개변수2 \(y)"); return x + y; } Note : 매개변수가 존재하지 않는다면 작성하지 않아도 된다. Note : return 하는 값이 존재하지 않다면, void 타입을 명시해주지 않아도 된다. 함수 식별자 func sum(x : Int, y : Int) -> Int{ print("매개변수1 \(x) , 매개변수2 \(y)"); print("매개변수명 x,y") return x + y; } func s..
화살표 함수는 es6 2015에 등장한 함수사용법으로 function 키워드를 사용하지 않고 함수를 만들 수 있다. 그래서 그자체로는 익명함수가 되며 함수표현식을 이용하여 주로 사용한다. ex ) const arrow = ()=>{}; 화살표 함수사용 ()=>{} // 매개변수가 없는경우 x => {} // 매개변수가 한개인 경우 (x,y) =>{} //매개변수가 여럿인 경우 () => console.log("arrow"); //실행문이 한 줄인경우 () =>{ return { property : 1 } }; // 객체반환 ()=>({ property : 1 }); //객체 반환 () =>{ let myName = "hokeys"; return console.log(myName); } 화살표 함수의 렉시..
중학교 때 함수라는 것을 수학시간에 배운적이 있다. 그런데 그 때 당시 나는 수학을 너무 싫어해서 함수만 보면 경기를 하고는 했다. 그리고 나이가 들어 프로그래밍을 배우기 시작하는데 함수라는 것이 등장하였다. 중학교 때 너무나도 싫어 하던 두 글자 '함수' 였지만 어릴적 싫어하던 수학시간의 함수와 개념은 비슷했지만 이 함수를 이용하는 것은 중학교 때 보다 너무 쉬웠다. 함수란 내가 쉽게 사람들한테 설명할 수 있는 함수의 정의는 "어떤 한 행위에 대한 절차" 이다. 중학교 때 아래와 같은 그림들을 많이 보았을건데 함수는 input을 이용해서 이 input을 가공해서 output을 만들어 낼 수도 있고 input없이 output을 만들어 낼 수 있다. 쉽게 말해서 내가 지정하는 논리에 의해 함수는 특정 동작..