Loading...
2023. 3. 1. 03:09

자바 초보부터 B형까지6 -함수 작성법 필수-

1. 함수 작성법 별 모양 *을 5번 한줄로 찍어주는 함수를 print5Stars라고 이름짓고 이를 작성할려고 한다면 어떻게 해야할까 public static void print5Stars() { 코드 작성 } 자바의 기본 골격인 main함수가 static으로 정의되어 있어서, 함수 선언시에 반드시 static을 사용해야한다. 또한 함수를 정의하기 위해 자바에서는 반환타입을 반드시 명시해야한다. public static (반환타입) (함수이름)(인자) { 내용 } 의 형태이다. 함수의 반환값이 없다면, void로 반환타입을 명시한다. 자바에서 함수 이름은 소문자로 시작하여, 의미 단위로 단어가 시작될때 대문자로 적는 camelCase를 따른다. 5개의 *을 출력해주는 함수는.. public static ..

2022. 10. 20. 17:22

자바스크립트 기초문법6 -사용자정의 함수 작성-

1. 함수(function) 데이터 타입에서 참조 타입(reference type)중 하나로 자바스크립트에서 함수를 정의하는 방법은 함수 선언식(function declaration), 함수 표현식(function expression)이 있다. 2. 함수 선언식(function declaration) 일반적인 프로그래밍 언어의 함수 정의 방식과 유사함 function 함수명(인자) { } 3. 함수 표현식(function expression) 표현식 내에서 함수를 정의하는 방식 파이썬의 lambda함수처럼, 함수명을 생략한 익명 함수로 정의가능함 변수 키워드 변수명 = function (인자) {} 표현식에 함수명을 명시하는 것도 물론 가능하다. 하지만 함수 호출에는 변수명으로 호출해야하며, 함수명으로는..

2022. 1. 28. 17:44

함수의 인자(argument)와 *(asterisk)의 용도

1. argument 1-1) keyword argument 함수에 parameter의 이름을 입력하여 값을 넘기는 방식 def f(x,y): return x+y f(1,2) 3 f(x=1,y=2) ###keyword argument 3 1-2) default argument 함수의 paramter의 기본값을 지정해놓은 방식 default가 없는 인자는 디폴트 인자 앞에 와야함 def f(x,y,z=4): return x+y*z f(1,2) 9 z에 값이 들어가지 않고 z=4인 기본값을 넣고 y=2를 넣은 것이라고 인식을 함 f(1,2,5) 11 z에 기본값인 z=4를 넣지 않고 z=5라고 사용자가 직접 지정을 해서 넣어줌 2. asterisk 2-1) variable-length 함수 정의에서 인자에 ..