[c4d] C.O.F.F.E.E 기본적인 문법
- Nest
- Graphics
- Category
- 3D
- Hit
- 580
- Star
- 0
변수 (Variable)
- 모든 변수는 데이터 타입을 미리 지정할 필요가 없다.
- 대신 새로운 변수를 지정할때에는
var키워드
를 사용해야한다.
var abs;
var cba = 10;
var str = "abc";
- 콘솔에 메세지를 출력하는 방법은
print
와println
함수가 있는데,print
는 사용할때마다 줄이 바뀌지 않고, 메세지 옆에 출력되고,println
은 사용할때마다 다음줄에서 출력된다. - 여러 문자나 변수를 조합시켜서 출력하고자 한다면 콤마(,)키워드를 사이에 적어넣는다.
var aaa = 30;
println("당신의 나이는 ", aaa, "살입니다.");
// 출력
당신의 나이는 30살입니다.
배열 (Array)
- 배열은 new()함수를 사용하여 이용할 수 있으며 변수안에 정수, 실수, 벡터값만 저장된다.
- 배열의 정의는
var a = new(array, 3);
으로 초기화한다. new()
함수의 첫번째 인수는 타입이고, 두번째 인수는 배열의 갯수이다.- 배열 사용의 예제
var arr = new(array, 3);
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
println(arr[0], arr[1], arr[2]);
// 출력
123
함수 (Function)
커피의 함수는 C와 같은 형식으로 사용된다. 하지만 리턴하는 타입과 인수의 타입을 열거하지 않는다.
myFunc (argument1, argument2)
{
// action
return value;
}
임의의 갯수를 가지는 인수를 불러들일때는 (...)로 표기한다.
myFunc(...)
{
var argCount = _arg(0);
println(argCount, " args number?");
var i;
for (i=1; i<=argCount; i++) {
println(i, ": ", _arg(i));
}
}
main(doc,op)
{
myFunc("Hello", "World", "!");
}
// 출력
3 args number?
1: Hello
2: World
3: !