일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- MIPS
- mysql
- Algorithm
- XML
- Class
- while
- php
- architecture
- Java
- data structure
- DoM
- web
- Pipelining
- html
- computer
- DATAPATH
- DB
- javascript
- CSS
- system
- python
- github
- DS
- function
- MacOS
- instruction
- control
- for
- Linux
- react
- Today
- Total
목록function (8)
YYYEJI

props는 속성을 나타내는 데이터입니다. props를 인자 값으로 받는 함수형 컴포넌트를 하나 만들어 줍니다. function Component(props) { if (props.value===10) { return The number is 10.; } return null; } props.value에서 value는 속성 이름입니다. 아래 코드에서 value 속성에 값을 할당시켜 줍니다. function Question() { const [counter, setCounter] = React.useState(1); return ( ); } counter의 값이 1이기 때문에 return 값은 null이 되지만, 초기값을 9로 바꿔주면 return 값이 생깁니다. ◡̈

리액트(React)에서 함수를 만드는 방법은 두 가지가 있습니다. 화살표 함수(Arrow function) const FunctionName = () => (Action); const Title = () => ( console.log("mouse enter")}> Hello world ); 함수의 타입(type), 함수의 이름, = () => 그리고 함수의 액션(action) 파트로 나뉩니다. 함수의 액션 파트에는 HTML의 유효한 tag를 사용할 수 있습니다. 기본 함수(Normal function) function Button() { return ( console.log("im clicked")}> Click me! ); } function, 함수의 이름, () {Action_part}로 이루어 집니..

PHP는 function이라는 키워드를 사용해서 function을 만들게 됩니다. 두 개의 숫자를 더해서 return 해주는 함수를 만들어보겠습니다. My first PHP page 여기서 int로 파라미터(parameter)를 받지만 string을 넣어도 error가 뜨지 않고 잘 반환됩니다. 이때 error를 반환하고 싶다면 declare(strict_types=1)를 사용하면 됩니다. My first PHP page ◡̈

함수는 수행하는 코드의 묶음입니다. 가장 많이 사용되는 내장함수로는 print() 함수가 있습니다. 내장함수는 파이썬에서 미리 정의해 놓은 함수를 말합니다. 이렇게 내장함수를 사용할 수도 있고, 직접 정의해서 사용할 수도 있습니다. 기본적인 함수 정의의 format은 아래와 같습니다. def function_name(): code return result def 옆에 함수의 이름을 정의하고 콜론(:)을 붙여줍니다. 다음 줄부터는 들여쓰기가 중요합니다. 들여쓰기를 하지 않으면 error가 뜹니다. 함수 정의 예제를 살펴봅시다. 아래 예제는 parameter value도 없고, return value도 없습니다. def greeting(): print("Hello world") print(greeting()..

Sum 함수는 인자로 들어온 숫자들의 합을 반환합니다. 기본 sum 함수는 아래와 같이 생겼습니다. variable = sum(list) # variable = sum(tuple) list 자리에 들어온 숫자들을 모두 더해서 반환하게 됩니다. ✓ Return value: list(or tuple) 내부 값의 합 또 다른 형태의 sum 함수가 있습니다. variable = sum(iterable, num) num의 값은 0으로 default 값이 정해져 있습니다. 이러한 이유로 num 인자를 넣어주지 않았지만, error가 뜨지 않았습니다. 두 번째 sum 함수는 첫 번째 sum 함수의 예제에서 return 된 값에 num을 더해줍니다. ✓ Return value: list(or tuple) 내부 값의 합..

Procedure 란 C에서 흔히 말하는 function을 말합니다. subroutine이라는 이름도 사용합니다. 즉, Procedure, function, subroutine은 함수를 의미하는 단어들 입니다. Procedure call 은 함수를 부르는 과정입니다. MIPS에서 procedure에 관련된 공간은 아래와 같습니다. ① $a0 ~ $a3 - argument ② $v0 ~ $v1 - return value ③ $ra - return address procedure call 을 할 때 사용하는 instruction은 JAL과 JR이 있습니다. ① JAL Label - function call 이 실행되면 ✓ $ra ← 104 (Current PC value) ✓ PC ← 200 (from 10..

input 함수란 ? 사용자에게 값을 입력받고 그 값을 변수에 저장하는 함수입니다. 사용방법은 이렇게 됩니다. n = input() 괄호 안에 쌍따옴표와 함께 문자열을 넣게 되면 데이터를 받기 전에 문자열이 사용자에게 보여집니다. n = input("Enter a number > ") 이때, 입력받은 데이터의 타입은 문자열입니다. 문자열의 타입을 다르게 입력받고 싶으면 아래와 같이 사용하면 됩니다. num = int(input("Enter a number > ")) ◡̈

스택 프레임에는 함수의 영역을 표현하는 부분이 있습니다. 함수가 시작할 때는 프롤로그(Prolog), 끝날 때에는 에필로그(Epilog)가 실행됩니다. 함수의 프롤로그와 에필로그에 대해서 자세히 알아보겠습니다. 함수의 프롤로그는 push ebp mov ebp, esp 의 구조를 가지고 있습니다. 함수 프롤로그는 함수가 호출되면 그 함수의 영역을 설정하기 위한 것입니다. 함수가 시작되면 스택프레임이 형성되고 그 시작을 함수 프롤로그라고 합니다. 함수의 에필로그는 leave (mov esp, ebp pop ebp) ret (pop eip jmp eip) 의 구조를 가지고 있습니다. 함수 에필로그는 함수가 종료되어 자신을 호출했던 함수로 돌아갈 때 스택을 정리하기 위한 것입니다. ◡̈