IBM Lotus Symphony
|
Келесі Lotus® Symphony™ Basic бағдарламасындағы айырмашылықтардың негізгі пайлануын түсіндіреді.
Айырмашылық аты ең көп 255 таңбалардан тұрады. Айырмашылық атының бірінші таңбасы A-Z немесе a-z әріптері болады. Сандар да айырмашылық атында пайдаланылады, бірақ пунктуациялық таңбалар және арнайы таңбаларға, астыңғы сызық ("_") таңбасынан басқа, рұқсат берілмеген. Lotus Symphony Basic айырмашылық идентификаторлары пернетақта регистрінің есебімен болмайды. Айырмашылық аттары бос орындарды қамтуы мүмкін, бірақ егер олар орындаса тікбұрышты жақшаларға алынуы керек.
Мысал | Сипаттама |
---|---|
MyNumber=5 | Дұрыстау |
MyNumber5=15 | Дұрыстау |
MyNumber_5=20 | Дұрыстау |
My Number=20 | Жарамсыз, айырмашылық аймағымен төртбұрышты жақшаларға алынуы керек |
[My Number]=12 | Дұрыстау |
DéjàVu=25 | Жарамсыз, арнайы таңбаларға рұқсат берілмеген |
5MyNumber=12 | Жарамсыз, айырмашылықтар санмен басталмайды |
Number,Mine=12 | Жарамсыз, пунктуация белгілеріне рұқсат берілмеген |
Сізге Lotus Symphony Basic бағдарламасында айырмашылықтардың түсіндірмесін жариялау қажет емес. Айырмашылық шығарылымы Қарайту айтылымымен орындалады. Аттарды үтірмен бөліп бір уақытта бірден көп айырмашылықты шығара аласыз. Айырмашылық түрін анықтау үшін, не шығарылымы түрінің белгісін аттан кейін немесе тиісті перне сөзін пайдаланыңыз.
Мысал | Сипаттама |
---|---|
DIM a$ | Айырмашылық "a" Жол ретінде жариялайды |
Жол ретіндегі DIM | Айырмашылық "a" Жол ретінде жариялайды |
Бүтін сан ретіндегі DIM a$, b | Бір айырмашылықты Жол ретінде және екіншісін Бүтін сан ретінде жариялайды |
Логикалық ретіндегі DIM c | TRUE немесе FALSE мәні болатын c дискісін Boolean айырмашылығы ретінде шығарады |
Әр уақыт сайын түр шығару таңбасын сіз пайдаланатын айырмашылықтарды шығару кезінде, ол негізгі сөздің орнына шығарылымда пайдаланылған болса да, өте маңызды. Сондықтан келесі келісімдер жарамсыз:
Мысал | Сипаттама |
---|---|
DIM a$ | Жол ретіндегі "a" жариялайды |
a="TestString" | Түр шығарылымы жоғалған: "a$=" |
![]() |
Айырмашылықты бір рет арнайы түр ретінде шығарған кезіңізде, сіз айырмашылықты қайтадан сол аттың астында әртүрлі түр ретінде шығара алмайсыз! |
Айырмашылықтардың шығарылымын күштеу үшін, келесі пәрменді пайдаланыңыз:
ТОЛЫҚ ОПЦИЯСЫ
Бірінші SUB бұрын, Нақты параметр келісімі модульде бірінші сызық болуы керек. Жалпы, тек көрсеткілер нақты шығарылуы керек. Барлық басқа айырмашылықтар түр шығарылым таңбасына сәйкес шығарылған немес – егер өткізілсе - Жалғыз әдепкі түрі ретінде.
Lotus Symphony Basic бағдарламасы төрт айырмашылық сыныптарына қолдау көрсетеді:
Нөмірлік айырмашылықтары сан мәндерін қамтиды. Кейбір айырмашылықтар үлкен және кіші сандарды сақтау үшін пайдаланылады және басқалары жылжымалы орын немесе бөлшек сандар үшін пайдаланылған.
Жол айырмашылықтары таңба жолдарын қамтиды.
Boolean айырмашылықтары не TRUE немесе FALSE мәнін қамтиды.
Нысан айырмашылықтары, құжат ішіндегі кестелер және құжаттарға ұқсас, айырмашылықтар түрлерінің нысанын сақтайды.
32768 санынан 32767 дейінгі Бүтін сан айырмашылықтар ауқымы. Егер сіз жылжымалы орын мәнін бүтін сан айырмашылығына тағайындасаңыз, ондық орындар келесі бүтін санға айналдырылады. Бүтін сан айырмашылықтары іс әрекеттерде жылдам есептелінген және тұйықталудағы есептегіш айырмашылықтары үшін тиімді. Бүтін сан айырмашылығы тек жадтың екі байттарын қажет етеді. "%" түр шығарылым таңбасы.
Қарайту айырмашылығы%
Бүтін сан ретіндегі қарайту айырмашылығы
Келесі сандардан алынған ұзын бүтін сан айырмашылықтарының ауқымы -2147483648 ішінен 2147483647 дейін. Егер сіз жылжымалы орын мәнін ұзын бүтін сан айырмашылығына тағайындасаңыз, ондық орындар келесі бүтін санға айналдырылады. Ұзын бүтін сан айырмашылықтары іс әрекеттерде жылдам есептелінген және тұйықталудағы үлкен мәндерінің есептегіш айырмашылықтары үшін тиімді. Ұзын бүтін сан айырмашылығы тек жадтың екі байттарын қажет етеді. "&" түр шығарылым таңбасы.
Қарайту айырмашылығы&
Ұзын мән ретіндегі қарайту айырмашылығы
Ондық айырмашылықтар оң немесе теріс сандарды немесе бос мәндерді алады. Нақтылық 29-дан жоғары сандар.
Ондық сан үшін қосу (+) немесе алу (-) белгілерін префикстер ретінде пайдалана аласыз (аралықтармен немесе оларсыз).
Егер ондық сан бүтін сан айырмашылығына тағайындалған болса, Lotus Symphony Basic бағдарламасы пішінді жоғары немесе төмен байластырады.
Бір айырмашылықтар ауқымдайтын оң немесе теріс мәндерді 3.402823 x 10E38 ішінен 1.401298 x 10E-45 шейін алады. Бір айырмашылықтар, сан өсімдерінің ондық емес ретінде өсетін ондық нақты мәндегі, жылжымалы орын айырмашылықтары болып табылады. Бір айырмашылықтар орташа нақты мәннің математикалық есептеулері үшін тиімді. Есептеулерге Бүтін сан айырмашылықтарына қарағанда көп уақыт қажет, бірақ Қосарлы айырмашылықтармен есептеулерден жылдамырақ болады. Бір айырмашылықтар жадтың 4 байттарын қажет етеді. Түр шығарылым таңбасы "!".
Айырмашылықты қарайтыңыз!
Бір мән ретіндегі Айырмашылықты қарайту
Қосарлы айырмашылықтар ауқымдайтын оң немесе теріс мәндерді 1.79769313486232 x 10E308 ішінен 4.94065645841247 x 10E-324 шейін алады. Қосарлы айырмашылықтар, сан өсімдерінің ондық емес ретінде өсетін ондық нақты мәндегі, жылжымалы орын айырмашылықтары болып табылады. Қосарлы айырмашылықтар есептеулерді енін кішірейту үшін тиімді. Есептеулер Бір айырмашылықтарға қарағанда көп уақытты қажет етеді. Қосарлы айырмашылық жадтың 8 байттарын қажет етеді. Түр шығарылым таңбасы "#".
Айырмашылықты қарайту#
Қосарлы ретіндегі айырмашылықты қарайту
Валюта айырмашылықтары ішкі жақта 64-биттік сандар ретінде сақталып (8 байттар), 15 ондық емес және 4 ондық сандармен қиыстырылған ондық сан ретінде көрсетілген. -922337203685477.5808 ішінен +922337203685477.5807 дейін алынған мән ауқымы. Валюта айырмашылықтары валюта мәндерін жоғарғы нақтылықпен есептеу үшін пайдаланылады. Түр шығарылым таңбасы "@".
Айырмашылықты қарайту@
Валюта ретіндегі айырмашылықты қарайту
Жол айырмашылықтары 65,535 дейінгі таңбалармен таңба жолдарын ұстайды. Әрбір таңба қатысты Юникод мәні ретінде сақталған. Жол айырмашылықтары бағдарламалар ішінде әрекет ететін сөз үшін және 64 Кбайттың ең үлкен ұзындығына дейінгі ешқандай басып шығарылмайтын таңбаның уақытша сақталауы үшін тиімді. Жол айырмашылықтарын сақтауды қажет еткен жады айырмашылықтағы таңбалардың санына тәуелді. Түр шығарылым таңбасы is "$".
Айырмашылықты қарайту$
Жол ретіндегі айырмашылықты қарайту
Boolean айырмашылықтары екі мәннің біреуін ғана сақтайды: TRUE немесе FALSE. 0 саны FALSE мәніне бағаланады, әрбір басқа мән TRUE мәніне бағаланады.
Boolean ретіндегі айырмашылықты қарайту
Күн айырмашылықтары тек күндерді қамтып, уақыт мәндері ішкі пішімде сақталған. Күн айырмашылығына келесімен тағайындалған Мәндер Күнқатары , Күнмәні , Уақыт қатары немесе Уақытмәні автоматты түрде ішкі пішімге түрлендіріледі. Күн айырмашылықтары келесін пайдаланып қалыпты сандарға түрлендірілген Күн , Ай , Жыл немесе Сағат , Минут , Секунд функциясы. Ішкі пішім күн/уақыт мәндерінің салыстыруын екі сандар арасындағы өзгешелікіе есептеп іске қосады. Бұл айырмашылықтар Күн негізгі сөзбен ғана жарияланады.
Күн ретіндегі айырмашылықты қарайту
Айырмашылық шығарылғаннан, ол автоматты түрде "Бос" мәнге орнатылады. Келесі келісімдерді ескеріңіз:
Нөмірлік айырмашылықтар автоматты түрде олар шығарғыннан бірден "0" мәніне тағайындалады.
Күн айырмашылықтар іштен 0 мәніне тағайындалады; "0" мәніне түрлендірудің эквиваленті келесімен беріледі Күн , Ай , Жыл немесе Сағат , Минут , Секунд функциясы.
Жол айырмашылықтары олар шығарылған кезде бос жолға ("") тағайындалады.
Lotus Symphony Basic бағдарламасы бір- немесе мульти өлшемді, көрсетілген айырмашылық түрімен анықталған, көрсеткіштерді таниды. Көрсеткіштер тізімдерді және кестелерді бағдарламаларда өңдеу үшін тиімді. Көрсеткіштің жеке элементтері нмірлік индекс арқылы танылады.
Көрсеткіштер mustҚарайтуайтылымымен шығарылуы керек.
Мысал | Сипаттама |
---|---|
DIM мәтін$(20) | 0-ден 20-ға дейін нөмірленген 21 элементтер |
DIM мәтін$(5,4) | 30 элементтер (6 x 5 элементтерінің матрицасы) |
DIM мәтін$(5 to 25) | 5-тен 25-ке дейін нөмірленген 21 элементтер |
DIM мәтін$(-15 to 5) | 21 элементтер (0 қосқанда), -15-тен 5-ке дейін нөмірленген |
Индекс ауқымы теріс сандар сияқты оң сандарды да қосады.
Тұрақты мәндерде қиыстырылған мәні болады. Олар бағдарламада бір рет қана анықталып, кейін қайта анықталмайды:
CONST ConstName=Expression