eval을 피하는 방법
eval은 마법의 명령어입니다. 아무리 복잡한 코드도 eval로 모두 생성할 수 있습니다. 그래서인지 많은 분들이 아직도 eval을 사용합니다. 특히 변수명을 A1, A2, A3, …처럼 생성하기 위해 eval을 자주 사용합니다. 이러한 연속된 이름의 변수 생성은 eval 없이 할 수 없기 때문이죠. 게다가 크기가 일정하지 않은 변수들은 하나의 numeric array에 담을 수 없으므로 eval을 이용하는 경우가 많습니다. 하지만 eval은 양날의 검입니다. global과 함께 대표적으로 지양해야 할 것 top2입니다. 괜히 eval을 evil이라고 하는게 아닙니다. 왜 eval을 쓰지 말아야 하는지, 어떤 대안이 있는지 살펴보겠습니다. eval의 문제점 1. 실행속도가 느려질 수 있습니다. 매트랩은 ..
matlab
2022. 6. 2. 14:10