1. "라이브러리"란?
"라이브러리"는 내장 기능과 사용자 정의 기능을 통합한 모든 기능의 집합입니다.
집합은 변수, 함수, 프로그램으로 구성됩니다.
내장 기능은 사용자가 접근할 수 있는 폴더에서 볼 수 없으며,
사용자 정의 기능은 My Document 폴더 아래의 MyLib 폴더에 저장하여야 합니다.
2. 사용자 정의 라이브러리 User Defined Library
- 생성
- Public vs Private 의 결정
둘의 차이는 Catalog List (Utilities) 에 보이냐 안보이냐의 차이 뿐입니다.
* Non-library 로 지정된 오브젝트는 다른 problem 또는 다른 file 에서 접근할 수 없습니다.
접근 가능한 함수(위에서 b 또는 func1 내부에서 a를 사용하는 경우에도 접근이 되지 않습니다) - Program vs Function 의 결정
입력에 따른 하나의 결과값 반환(Return)만 필요하면 Function 을 쓰시면 되고,
여러가지 기능을 수행하기를 원하면 Program 으로 작성하시면 됩니다.
* function 은 모든 application(Calculator, graph 등등)에서 실행될 수 있지만,
program 은 Calculator와 Note application에서만 실행됩니다.
- Public vs Private 의 결정
- 저장
라이브러리 작성이 끝나면,
위에서 말씀드린 My Documents - MyLib 폴더 안에 파일명.tns 파일로 저장하시면 됩니다.
- 리프레시
저장 후에는 반드시 Refresh Libraries 를 해주어야 합니다.
(파일 저장 후 한번만 해주시면 됩니다)
【Doc】 【6】 에 해당 기능이 있을 겁니다.
- 사용
Catalog (÷ 키 위 책 모양)에서 찾아 사용하시거나,
파일명\func1() 과 같이 직접 입력해 사용하시면 됩니다.
3. LibShortcut (=바로 가기)
Nspire 내장 기능으로 라이브러리 바로가기 기능이 있습니다.
예를 들어 matrix 확장 라이브러리를 MyLib 에 추가한 경우, 라이브러리 중 overwrite() 함수를 이용하려면
matrix\overwrite(인수) 를 직접 입력하거나, Catalog를 띄우고 방향키로 찾아 입력하여야 하는데,
시간이 걸릴 수 있습니다. 이 때 아래 바로가기 명령을 쓰시면 됩니다.
libshortcut("matrix\", "ma")
그러면 ma. 을 입력했을 때 matrix 라이브러리의 하위 오브젝트 리스트가 한번에 표시되기 때문에 쉽게 찾아 쓸 수 있습니다.
이 기능은 각 문서(Document)내부에만 영향을 미치므로, 새 문서를 생성한 후에는 libshortcut 명령을 다시 실행해야 합니다.
https://education.ti.com/html/webhelp/nspire/4.2/NAVNC/TI-NspireNavigatorNCHelp_EN/Content/M_Libraries/LB_Using_Library_Objects.htm