"함수 정의"의 두 판 사이의 차이

20번째 줄: 20번째 줄:
</source>
</source>


POSIX 호환 전용 셸의 경우 <code>greet() { ... }</code> 형태의 함수만 지원한다.
후자의 경우 비표준이며, POSIX 표준 호환 전용 셸의 경우 전자(<code>greet() { ... }</code>) 형태의 함수만 지원한다.


==JavaScript==
==JavaScript==

2018년 8월 20일 (월) 09:49 판

function
def

1 Bash

greet() {
	echo 'hello'
}
greet
# hello
function greet() {
	echo 'hello'
}
greet
# hello

후자의 경우 비표준이며, POSIX 표준 호환 전용 셸의 경우 전자(greet() { ... }) 형태의 함수만 지원한다.

2 JavaScript

function greet() {
	console.log("hello");
}
greet();
// hello
var greet = function() {
	console.log("hello");
}
greet();
// hello

3 PHP

function greet() {
	print("hello");
}
greet();
# hello

4 Python

def greet():
	print('hello')

greet()
# hello
def show_ answer():
	print(42)

show_answer()
# 42

5 Perl

sub greet() {
	print "hello\n";
}

greet();

6 Ruby

def greet
   puts "hello" 
end

greet
# hello

7 Windows Batch

@echo off
call :greet hello
goto :eof

:greet <resultVar>
echo %~1
goto :eof

8 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}