2014-04-09 2 views
0

가능하면 확실하지 않지만 함수의 기본 인수 값을 가져 와서 쉼표를 제거하지 않고도 내 함수 내에서 코드를 테스트하고 싶습니다. (이것은 많은 인수가있는 경우에 특히 유용합니다).줄리아 : 대화 형 세션에서 테스트 기능

실제로 함수에 인수를 보낼 때 쉼표를 사용할 수는 있지만 인수를 복사하여 붙여 넣은 다음 쉼표를 사용하지 않으려면 쉼표가 필요합니다.

: 지금

function foo(
    x=1, 
    y=2, 
    z=3 
) 

    bar(x,y,z) 
end 

는 코드 블록의 외부 기능 조각을 시험 복사

x=1, 
y=2, 
z=3 

bar(x,y,z) 

붙여 그러나 쉼표 x=1

후 때문에이 오류를 범

아마도 올바른 질문을하지 않을 것입니다. 이것이 이상한 경우, 디버깅 기능에 대해 선호되는 방법은 무엇입니까?

답변

1

꽤 아니라 당신이처럼 함수를 정의하는 경우 :

function foo(
    (x=1), 
    (y=2), 
    (z=3) 
) 

    bar(x,y,z) 
end 

그것은 당신이 설명하는대로 작동합니다.