본문 바로가기

공부생각/언어잡지식

[언어잡지식] 함수의 인풋에 배열(array) 직접 넣기


상당히 기본적인 것임에도 불구하고,
그냥 넣기전에 하나 만들어서 넣어도 됨에도 불구하고,

그냥 한번 끄적여본다.

C++/C#/JAVA 에 모두 해당할 수 있는 이야기인듯.

나는 C#에서 한것이지만...


뭐 이런 함수가 있다치자.

-------------------------------
void function ( int[] in ) {
...
}
--------------------------------


이제 저 함수를 실행시켜보자.

정수형 배열을 넣고 싶은데, 어떻게 넣어야 하나?
그냥 간단한 방법으로는

---------------------------------
int[] a = {1, 2, 3};
function(a);
---------------------------------

이렇게 넣으면 된다. 하지만 자꾸 앞에서 만드는게 귀찮으니까 바로 넣을때는 어떻게 하냐?

--------------------------------------------
function( new int[] {1, 2, 3} );
--------------------------------------------

이렇게 넣으면된다.





그냥 그렇다고.