IBM Lotus Symphony


Айнымалы мәнедерді қолдану

Келесі Lotus® Symphony™ Basic бағдарламасындағы айырмашылықтардың негізгі пайлануын түсіндіреді.

Айырмашылық идентификаторларының келісімдерін атау

Айырмашылық аты ең көп 255 таңбалардан тұрады. Айырмашылық атының бірінші таңбасы A-Z немесе a-z әріптері болады. Сандар да айырмашылық атында пайдаланылады, бірақ пунктуациялық таңбалар және арнайы таңбаларға, астыңғы сызық ("_") таңбасынан басқа, рұқсат берілмеген. Lotus Symphony Basic айырмашылық идентификаторлары пернетақта регистрінің есебімен болмайды. Айырмашылық аттары бос орындарды қамтуы мүмкін, бірақ егер олар орындаса тікбұрышты жақшаларға алынуы керек.

Кесте 1. Айырмашылық идентификаторларының мысалдары
Мысал Сипаттама
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 бағдарламасында айырмашылықтардың түсіндірмесін жариялау қажет емес. Айырмашылық шығарылымы Қарайту айтылымымен орындалады. Аттарды үтірмен бөліп бір уақытта бірден көп айырмашылықты шығара аласыз. Айырмашылық түрін анықтау үшін, не шығарылымы түрінің белгісін аттан кейін немесе тиісті перне сөзін пайдаланыңыз.

Кесте 2. Айырмашылық шығарылымдарының мысалдары
Мысал Сипаттама
DIM a$ Айырмашылық "a" Жол ретінде жариялайды
Жол ретіндегі DIM Айырмашылық "a" Жол ретінде жариялайды
Бүтін сан ретіндегі DIM a$, b Бір айырмашылықты Жол ретінде және екіншісін Бүтін сан ретінде жариялайды
Логикалық ретіндегі DIM c TRUE немесе FALSE мәні болатын c дискісін Boolean айырмашылығы ретінде шығарады

Әр уақыт сайын түр шығару таңбасын сіз пайдаланатын айырмашылықтарды шығару кезінде, ол негізгі сөздің орнына шығарылымда пайдаланылған болса да, өте маңызды. Сондықтан келесі келісімдер жарамсыз:

Кесте 3. Жарамсыз келісімдер мысалдары
Мысал Сипаттама
DIM a$ Жол ретіндегі "a" жариялайды
a="TestString" Түр шығарылымы жоғалған: "a$="
Ескерту белгішесі Айырмашылықты бір рет арнайы түр ретінде шығарған кезіңізде, сіз айырмашылықты қайтадан сол аттың астында әртүрлі түр ретінде шығара алмайсыз!

Айырмашылық шығарылымдарын күштеу

Айырмашылықтардың шығарылымын күштеу үшін, келесі пәрменді пайдаланыңыз:

ТОЛЫҚ ОПЦИЯСЫ

Бірінші SUB бұрын, Нақты параметр келісімі модульде бірінші сызық болуы керек. Жалпы, тек көрсеткілер нақты шығарылуы керек. Барлық басқа айырмашылықтар түр шығарылым таңбасына сәйкес шығарылған немес – егер өткізілсе - Жалғыз әдепкі түрі ретінде.

Айырмашылық түрлері

Lotus Symphony Basic бағдарламасы төрт айырмашылық сыныптарына қолдау көрсетеді:

Бүтін сан айырмашылықтары

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 айырмашылықтары

Boolean айырмашылықтары екі мәннің біреуін ғана сақтайды: TRUE немесе FALSE. 0 саны FALSE мәніне бағаланады, әрбір басқа мән TRUE мәніне бағаланады.

Boolean ретіндегі айырмашылықты қарайту

Күн айырмашылықтары

Күн айырмашылықтары тек күндерді қамтып, уақыт мәндері ішкі пішімде сақталған. Күн айырмашылығына келесімен тағайындалған Мәндер Күнқатары , Күнмәні , Уақыт қатары немесе Уақытмәні автоматты түрде ішкі пішімге түрлендіріледі. Күн айырмашылықтары келесін пайдаланып қалыпты сандарға түрлендірілген Күн , Ай , Жыл немесе Сағат , Минут , Секунд функциясы. Ішкі пішім күн/уақыт мәндерінің салыстыруын екі сандар арасындағы өзгешелікіе есептеп іске қосады. Бұл айырмашылықтар Күн негізгі сөзбен ғана жарияланады.

Күн ретіндегі айырмашылықты қарайту

Негізгі айырмашылық мәндері

Айырмашылық шығарылғаннан, ол автоматты түрде "Бос" мәнге орнатылады. Келесі келісімдерді ескеріңіз:

Нөмірлік айырмашылықтар автоматты түрде олар шығарғыннан бірден "0" мәніне тағайындалады.

Күн айырмашылықтар іштен 0 мәніне тағайындалады; "0" мәніне түрлендірудің эквиваленті келесімен беріледі Күн , Ай , Жыл немесе Сағат , Минут , Секунд функциясы.

Жол айырмашылықтары олар шығарылған кезде бос жолға ("") тағайындалады.

Көрсеткіштер

Lotus Symphony Basic бағдарламасы бір- немесе мульти өлшемді, көрсетілген айырмашылық түрімен анықталған, көрсеткіштерді таниды. Көрсеткіштер тізімдерді және кестелерді бағдарламаларда өңдеу үшін тиімді. Көрсеткіштің жеке элементтері нмірлік индекс арқылы танылады.

Көрсеткіштер mustҚарайтуайтылымымен шығарылуы керек.

Кесте 4. Көрсеткіштің индекс ауқымын анықтайтын Жолдары
Мысал Сипаттама
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


Өнім туралы пікір | Қосымша құжаттама | Сауда белгілері