# 함수 호출# test() # 실행중에 TypeError 발생# 파이썬은 함수의 파라미터 타입은 검사하지 않지만,# 파라미터 갯수는 검사한다. # 함수 정의 def test(x, y): print(f'x = {x}, y = {y}') return x + y, x - y # positional argument : 함수를 호출할 때 전달하는 값(argument)들이# 함수 정의에 선언된 파라미터 순서대로 전달되는 방식 plus, minus = test(1, 2) print(plus) print(minus) 실행 결과x = 1, y = 23-1 # keyword argument: 함수를 호출할 때, argument를# 파라미터=값 형식으로 전달하는 방식 plus, minus = test(x = -1, y =..
Argument
Goals프로시저와 함수의 차이, 함수 선언, 호출, 문자열을 합치는( CONCAT or || ) 함수 만들기, 팩토리얼 함수 만들기Parameter(매개변수, 인자) vs Argument(인수, 전달인자)패키지 - 명세, 본체 Notes 프로시저 (Procedure) vs 함수 (Function)Procedure(1) 정의 : 특정한 로직을 수행하기만 하고, 명시적으로 반환(return)하지 않는 서브 프로그램.(2) 실행 : 다른 PL/SQL (프로그램) 내부에서 실행됨. SQL 문에서는 실행할 수 없음. --> 반환값이 없기 때문.(3) 파라미터 : IN, OUT, IN OUT 모드들을 사용할 수 있다.(4) 반환 : return문을 사용한 반환할 수 없음. OUT/ IN OUT 파라미터를 활용해서..