Maple da ilova yaratish vositalari.
Mavzu: Maple da ilova yaratish vositalari. Reja: 1. Library Tools to`pami haqida umumiy ma`lumot. 2. Library Tools [buyruq]lari. 3. Modul. Modullarning umumiy nuqtasi. LibraryTools to'plami haqida umumiy ma'lumot Chaqiruvlar ketma-ketligi LibraryTools [buyruq] (dalillar) buyruq (dalillar) Tavsif LibraryTools to'plami bu kutubxonani manipulyatsiya qilish dasturlarining to'plamidir. LibraryTools paketidagi har bir buyruqqa buyruqlarni chaqirish ketma- ketligidagi uzun yoki qisqa nomdagi buyruqlar yordamida kirish mumkin. LibraryTools paketining asosini amalga oshirish modul bo'lganligi sababli, LibraryTools: -commandadan foydalanib, paketdan buyruq olish imkoniyatini beradi. Qo'shimcha ma'lumot olish uchun Modul a'zolariga qarang. LibraryTools to'plami buyruqlari ro'yxati ActivationModule AddFromDirectory Author BuildFromDirectory-ni ko'rib chiqing ConvertVersion yaratish Delete FindLibrary PrefixMatch ShowContents-ning vaqt tamg'asi UpdateFromDirectory-ni saqlash ustuvorligi WriteMode Ma'lum bir LibraryTools buyrug'i uchun yordam sahifasini ko'rsatish uchun, to'plamdagi buyruq bilan yordam olish bo'limiga qarang. LibraryTools [ConvertVersion] - ".mla" va ".lib" Maple omborlarini oldinga va orqaga o'zgartiradi.
Chaqiruvlar ketma-ketligi ConvertVersion (arxiv) Parametrlar arxiv - Maple kutubxonasi fayl nomini bildiruvchi qator Tavsif ConvertVersion () buyrug'i Maple omboridagi fayllarning .mla formati va .lib formati o'rtasida oldinga va orqaga aylanadi. Arxiv .mla fayli bo'lganida .lib formati va kengaytmasi bilan bir xil nomdagi fayl yaratiladi. Agar fayl .lib fayli bo'lsa, .mla fayli yaratiladi. Agar arxiv katalog bo'lsa, ushbu katalogdagi barcha kutubxonalar aylantiriladi. Xuddi shu nomga ega bo'lgan .lib va .mla fayllari aylantirilayotgan katalogda allaqachon mavjud bo'lganda birinchi o'tkazish tartibi aniqlanmagan. Misollar > withApplyFunction (LibraryTools) > CreateApplyFunction ("/ home / maple / lib / myLib.lib") > ConvertVersionApplyFunction ("/ home / maple / lib / myLib.lib") > FileTools [Mavjud] ApplyFunction ("/ home / maple / lib / myLib.mla") to'g'ri LibraryTools [ActivationModule] - kutubxona ochilganda chaqiriladigan protsedura yoki modulni o'rnating Chaqiruvlar ketma-ketligi ActivationModule (arxiv, m) Parametrlar arxiv - satr; Maple kutubxonasi m - modul yoki protsedura Tavsif ActivationModule (arxiv, m) qo'ng'iroqlar ketma-ketligi arxiv ochilganda
chaqiriladigan modul yoki funktsiyani o'rnatadi. ".Mla" arxivini faylni Maple-ga buyruq qatori argumenti sifatida ko'rsatish yoki Fayl> Ochish menyusi yordamida ochish mumkin. Har qanday arxivni march ('open', archive) buyrug'i yordamida ochish mumkin. Faollashtirish modulini o'z ichiga olgan kutubxona arxivi ochilganda, ushbu modul bitta argument bilan chaqiriladi, bu arxiv fayliga yo'l. Ushbu funktsiyadan o'zboshimchalik bilan Maple kodini ishlatish uchun foydalanish mumkin, shu jumladan arxivda saqlangan fayllarni ochish uchun kod. Agar m modul bo'lsa, unda ModuleApply nomli eksport bo'lishi kerak. Tafsilotlar uchun ModuleApply yordam sahifasini ko'ring. Misollar > withApplyFunction (LibraryTools) > CreateApplyFunction ("/ home / maple / lib / myLib.mla") ActivationModule ("/ home / maple / lib / myLib.mla", proc () print ("salom") end); LibraryTools [Priority] - kutubxonani qidirish ustuvorligini ko'rsatish yoki o'zgartirish Chaqiruvlar ketma-ketligi Afzallik (arxiv, ustuvorlik) Parametrlar arxiv - satr; Maple kutubxonasi ustuvor - (ixtiyoriy) butun son; kutubxonaning ustuvor yo'nalishi Tavsif Qo'ng'iroqlarning ustuvorligi (arxiv, ustuvorlik) arxivda ko'rsatilgan kutubxonani qidirish ustuvorligini ko'rsatadi yoki o'zgartiradi. Kutubxonani qidirish ustuvorligi haqida ko'proq ma'lumot olish uchun marshga qarang. Agar arxiv katalog bo'lsa, ushbu katalogdagi barcha kutubxonalarning ustuvor raqamlari ko'rsatiladi. Aks holda, arxivdagi .lib yo'li bilan ko'rsatilgan kutubxonaning faqat ustuvor raqami ko'rsatiladi. Agar arxivda ko'rsatilgan yo'l bo'lmasa, xatolik yuz beradi.
Ixtiyoriy ustuvorlik kutubxonaga tayinlanadigan yangi qidiruv ustuvorligini belgilaydi va yangi qidirish ustuvorligi ko'rsatiladi. Agar birinchi o'ringa berilmasa, kutubxonani qidirish ustuvorligi ko'rsatiladi, ammo o'zgarishsiz qoladi. Misollar > withApplyFunction (LibraryTools) > CreateApplyFunction ("/ home / maple / lib / myLib.lib") > PriorityApplyFunction ("/ home / maple / lib / myLib.lib") > PriorityApplyFunction ("/ home / maple / lib / myLib.lib", 999) LibraryTools [WriteMode] - kutubxonaning o'qish-yozish rejimini namoyish qilish yoki o'zgartirish Chaqiruvlar ketma-ketligi WriteMode (arxiv, rejim) Parametrlar arxiv - satr; Maple kutubxonasi rejim - (ixtiyoriy) "O'QISh" yoki "YOZISH"; kutubxonaning o'qish-yozish tartibi Tavsif WriteMode (arxiv, rejim) qo'ng'iroqlar ketma-ketligi arxivda ko'rsatilgan kutubxonaning o'qish-yozish rejimini aks ettiradi yoki o'zgartiradi. Kutubxonani o'qish-yozish rejimi haqida ko'proq ma'lumot olish uchun marshga qarang. Agar arxiv katalog bo'lsa, ushbu katalogdagi barcha kutubxonalarning o'qish- yozish rejimlari ko'rsatiladi. Aks holda, arxivdagi .lib yo'li bilan ko'rsatilgan kutubxonaning faqat o'qish-yozish rejimi ko'rsatiladi. Agar arxivda ko'rsatilgan yo'l bo'lmasa, xatolik yuz beradi. Ixtiyoriy rejim kutubxonaga beriladigan yangi o'qish-yozish rejimini belgilaydi va yangi rejim ko'rsatiladi. Qachon rejim berilmagan bo'lsa, kutubxonaning o'qish- yozish rejimi ko'rsatiladi, ammo o'zgarishsiz qoladi. Misollar > withApplyFunction (LibraryTools)
> CreateApplyFunction ("/ home / maple / lib / myLib.lib") > WriteModeApplyFunction ("/ home / maple / lib / myLib.lib") > WriteModeApplyFunction ("/ home / maple / lib / myLib.lib", "READONLY") LibraryTools [AddFromDirectory] - katalogdagi barcha .m fayllarni kutubxonaga qo'shish Chaqiruvlar ketma-ketligi AddFromDirectory (katalog, arxiv, recurse) Parametrlar katalog - mag'lubiyat; .m fayllarni qidirish uchun katalog arxiv - satr; Qayta ishlash uchun Maple kutubxonasi katalogi recurse - (ixtiyoriy) mantiqiy; pastki kataloglar qidiriladimi Tavsif AddFromDirectory (katalog, arxiv) buyrug'i katalog va uning pastki kataloglarini qidiradi. . M kengaytmali fayllar Maple kutubxonasi arxiviga qo'shiladi. Agar arxiv katalog bo'lsa, Maple standart kutubxona nomini oladi, maple.lib. Aks holda arxiv yo'l va kutubxona nomini belgilaydi. Ixtiyoriy argumentlarni qaytarish subkataloglarni rekursiv qidirishni o'chirish uchun ishlatilishi mumkin. Agar recurse noto'g'ri bo'lsa, unda faqat ko'rsatilgan katalog qidiriladi. AddFromDirectory (katalog, arxiv) buyrug'i .m faylining katalogga nisbatan yo'l nomini indeks nomi sifatida ishlatadi. 'Katalog / subdir1 / subdir2 / file.m' fayliga 'subdir1 / subdir2 / file.m' indeks nomi berilgan. Shuningdek, / platformasi barcha platformalarda katalogni ajratuvchi sifatida ishlatiladi. Shuning uchun 'windows \ dotfiles \ foo.m' faylida 'windows / dotfiles / foo.m' indeks nomi mavjud. Agar ogohlantirishlar .m fayllari kutubxonada mavjud bo'lsa, qidirish davom etmoqda. Agar katalog mavjud bo'lmasa, xato yuzaga keladi. Agar arxivda arxivning joylashuvi ko'rsatilmagan bo'lsa, xato yuzaga keladi.