내 애플 리케이션을 디버깅 해요. 여기에 질문이 있습니다.
버튼을 누르면 데이터 테이블에서 무언가를 처리합니다.이 데이터 테이블은 별도의 함수로 가져옵니다.
pressButton=Function({this},
myTable = getMyTableFunction(input1, input2);
//Do Stuff with myTable
);함수 getMyTableFunction은 함수 내부에서 가져와 처리 한 데이터 테이블에 대한 참조를 반환합니다. 하지만 때로는 데이터를 가져 오지 않아도 결과가 나오지 않습니다. 이 경우에는 테이블에 데이터가 있고 테이블 참조를 반환 할 경우 간단하게 처리 할 수 있습니다. 그렇지 않으면 데이터가 꺼내 졌음을 나타내는 모달 창이 열립니다.
결과 : myTable이 정의되지 않았습니다 (함수가 아무 것도 반환하지 않음). 그리고 내가 테이블을 가지고 일을 진행할 때 나는 오류를 얻는다.
내가 원한 무엇 : 나가 반환을위한 계산서를 안으로 두어야하는지 이해하십시오. 일부는 반환 (빈 테이블) 또는 뭔가를 좋아해.
그래서 myTable = GetMyTableFunction ()이 평가 될 때, myTable을 검사 할 수 있으며, myTable을 사용하여 조작을 거부 할 수 있습니다.
감사!
다음과 같이 Try () 함수를 항상 사용할 수 있습니다.
If( Try( myTable << Get Name, "No Table Returned" ) != "No Table Returned",
....
)