본문 바로가기
728x90
반응형

function4

Shell 함수 기본: bash, zsh에서 함수 사용하기 Shell 함수 기본: bash, zsh에서 함수 사용하기Shell Script(bash나 zsh)에서 함수를 정의하고 사용하는 것은,복잡한 작업을 반복하지 않게 해주는 아주 유용한 방법임. Function 은 재사용가능한 코드의 묶음이라는 점에서 Shell Script에서도 많이 애용됨. 하지만, Shell 프로그래밍은 다른 프로그래밍 언어(Python, Java 등)와는 Function의 문법이 조금 차이가 있음: 특히 호출 부분1. Shell 함수의 특징Shell 함수는 다른 프로그래밍 언어에서와 달리, command 처럼 호출됨!Python에서 del이 명령어이므로 del var 같이 호출됨을 기억! 즉, 다른 언어처럼 func_name(arg1, arg2) 형태로 호출되지 않음:2. Shel.. 2025. 7. 25.
[Python] Parameter 의 종류 - Slash and Asterisk for Function Parameters Function의 헤더에서 parameters 를 정의하는데,해당 parameters 중,어떤 것들이 positional parameters 로만 사용가능한지,어떤 것들이 일반적인 parameters로서 positional parameters 또는 keyword parameters(=named parameter) 모두 사용가능한지,어떤 것들은 keyword parameters(=named parameter) 로만 사용가능한지를 명시적으로 선언하는데사용되는 symbol이 바로 slash / 와 asterisk * 임.Parameter의 종류위치 전용 매개변수 - Positional-only Parameters/ 기호 이전에 선언된 매개변수Python 3.8부터 도입됨위치 또는 키워드 매개변수 - Posit.. 2024. 2. 4.
[Python] Nested Function (or Inner Function) nested는 중첩이라고 불리며 일반적으로 2중 loop등을 지칭할 때 사용되는 용어임. Nested Functionnested function이란,for문 안에 for문이 중첩되어 2중 loop를 구성하는 것처럼,function 내부에서 function을 정의(선언)하는 것을 가르킴.때문에 inner function이라고도 불림.다음 예를 보면 쉽게 알 수 있음.def ex_func(j): def nested_func(i): return i ** 2 for c in range(j): print(nested_func(c))lambda function (=lambda expression)과 비슷한데,보다 복잡한 구현이 필요할 때 nested function.. 2023. 7. 15.
[Python] first-class object (일급객체) 함수형 프로그래밍 언어에서 중요한 개념이며,JavaScript와 Python등에서 Closure와 같은 다양한 디자인패턴을 응용 및 구현하는데 중요한 역할을 한다. 함수형 언어 관련 참고 자료 :http://ds31x.blogspot.com/2015/09/summary-imperative-language-declarative.html?q=%ED%95%A8%EC%88%98%ED%98%95 [summary] imperative language, declarative language...Imperative language란? 프로그래밍 언어는 컴퓨터의 연산을 모방하고 추상화하는 것에서 출발. 때문에 컴퓨터의 구조가 언어 설계에 영향을 미치게 됨. Von noemmen 구조, 튜링머신을 반영한 프로그래밍ds3.. 2023. 7. 15.
728x90
반응형