Деректер түрлері
Жұмыс үрдісі жүйесі арнайы қарапайым және күрделі деректер түрлеріне қолдау көрсетеді.
Қарапайым деректер түрлері
Жұмыс үрдісі жүйесі келесі қарапайым деректер түрлерінің әріптеріне және айнымалы мәндеріне қолдау көрсетеді:
- Бүтін сан
Бұл деректер түрі әрқашан нақты және бүтін санды көрсететін мәндердің сандық мөлшері болып табылады. Бүтін сан -2147483648 және 2147483647 аралығындағы ауқымдағы сандардың реті арқылы көрсетілетін қосымша + немесе - таңбасын қамти алады.
Кеңес: Жұмыс үрдісі жүйесі арнайы жағдайларда бүтін мәндерді қалқыма мәндерге жанама түрде түрлендіреді.Қалыпты, қарапайым арифметикалық әрекеттер бүтін сан мәндері үшін қол жетімді болады.
- Жол
Бұл деректер түрі нөлдің немесе қосымша таңбалардың тізбегі болып табылады. Жол шамамен 1,000,000 таңбаға ұзақ болуы мүмкін.
Кеңес: Бұл ұзындық жол деректер түрінің ішкі сақталған мәндеріне қолданылады; ауқым клиенттік бағдарламаларға енгізілген жол әріптеріне қолданылмайды.Байланыс, ішкі жол және ішкі жолды іздеу сияқты көптеген қалыпты жол әрекеттері қол жетімді. 'C' мәнерін ауыстыру бірізділіктері қол жетімді емес; оның орнына, алтылық фукнциясын қолданыңыз.
- Логикалық өрнек
Бұл деректер түрі шын немесе жалған сұраққа жауап болатын логикалық мөлшерді көрсетеді. Мәндердің ауқымы тек қана шын және жалған болады. Логикалық мәндер үшін қол жетімді қалыпты логикалық әрекеттер(және, немесе, жоқ).
Кеңес: Логикалық мәндердің үлкен-кішілігі ескеріледі; бұл мәндер тек кіші әріпте ғана жарамды болады.Кейбір жағдайларда, жалған шынға қарағанда азырақ мәнді бағалайды; сұрыптау ережесі өрнектеріндегі ғана қиыс жағдай, сұнда шын жалғанға қарағанда азықрақ мәнді бағалайды.
Жұмыс үрдісі жүйесі Логикалық деректер түрі үшін жанама түрлендіруге қолдау көрсетпейді. Дегенмен жанама түрлендіру үшін функцияны түрленідуді пайдаланыңыз (мысалы, басқа деректер түрінің мәнін Логикалық деректер өрісіне қою үшін).
Шын Логикалық мәндері жоқ орталарда пайдаланушы анықтаған бағдарламалардың жетілдірілген ескеріңіз (мысалы, 'C' және Visual Basic), барлық нөл емес мәндер шын мәніне және нөлдің мәні жалғанға бағаланады.
- Қалқыма
- Бұл деректер түрі бүтін болмайтын мәндерді көрсететін сандық мөлшер болып табылады. Қалқыма мәндер әдетте шамамен көрсетіледі.
Қалқыма деректер түрінде екілік ішкі көрсетілім (ондық емес) болады және ол IEEE стандартты екілік. Жұмыс үрдісі жүйесі 0 мәніне тең қалқыма мәнді сақтай алады немесе келесі ауқымда болады:
- шамамен 2.2250738585072014e-308 ≤|x|≤ шамамен 1.7976931348623157e308.
Қалыпты, қарапайым арифметикалық әрекеттер қалқыма сан мәндері үшін қол жетімді болады.
Ескерту: Қалқыма мәннің пайдаланушыға көрсетілу жолы пайдаланушы блоктайтын бағдарламаға байланысты болады. Процесс бағдарламалары пайдаланушының клиенттік машинасының тіліне негізделген қалқыма мәндерді көрсетеді.Кеңес: Жұмыс үрдісі жүйесі арнайы жағдайларда қалқыма мәндерді бүтін мәндерге жанама түрде түрлендіреді. - Уақыт
- Уақытқа секунд үшін мұқият күн мен уақытты көрсетеді. Мәндер үйлестірілген әмбебап уақытта (UTC) көрсетіледі.
Кесте 1. Уақыт үшін ең аз және ең үлкен мәндер Деректер түрі Ең кіші Ең үлкен Уақыт 16 тамыз, 1906 21:26:41 1 желтоқсан, 9999 12:00:00 Қол жетімді әрекеттер жолға және жолдан түрлендіруді және мөлшерлерді көбейтуді (айлар сияқты) және ағымдағы жүйе уақытын алуды қамтиды. Жол мен уақыт деректер түрі арасындағы байланыстарда уақыт мәндерінің жол көрсетілімі күн/уақыт маскасы деп аталатын үлгіге сәйкес пішімделеді. Дегенмен, ішкі, жұмыс үрдісі жүйесі уақыт мәндерін бүтін сандар ретінде сақтайды. Уақыт мәндерін салыстырған кезде, жұмыс үрдісі жүйесі сол уақыт мәндерінің жол көрсетілімдеріне қарағанда ішкі бүтін сандарды салыстырады.
Ескерту: Ағымдағы уақыттың пайдаланушыға көрсетілу жолы пайдаланушы блоктайтын бағдарламаға байланысты болад. Процесс бағдарламалары пайдаланушының клиенттік машинасының тіліне негізделген уақыт мәндерін көрсетеді.
Күрделі деректер түрлері
Жұмыс үрдісі жүйесі қолдау көрсетілетін қарапайым деректер түрлері үшін бір өлшемдегі көрсеткілерге қолдау көрсетеді. Жиым қолдауы бағдарламаны жетілдіру ортасына негізделеді.
Жиым бүтін сан арқылы индекстелетін әмбебап түрдің бір немесе бірнеше элементтерінің тізімі болып табылады (1 мәнімен басталады). Жиымды жариялаған кезде кемінде бір жиым элементі үшін бүтін мәнді көрсету керек.
Барлық ағымдағы элементтерді қамту үшін жиымдар автоматты түрде өздерінің өлшемін реттейді; мысалы, жиым ағымдағы уақытта ү ш элементті қамтитын болса және мәнді жетінші элементке тағайындайтын болсаңы, жиым 4, 5, және 6 элементтерін де қамту үшін жиымның өлшемін өзгертеді. Автоматты өлшемін өзгерту кезінде жиымға қосылатын элементтер келесі кестеге негізделіп сәйкес мәнге тағайындалады.
Деректер түрі | Мән |
---|---|
бүтін сан | 0 |
жол | <бос> немесе "" |
Қисындық | true |
қалқыма | 0.0 |
уақыт | <бүгінгі күн және уақыт> (мысалы, 4/28/00 9:18 AM) |
Индекс мәндері 1 мәнінен басталады; шамамен жиымға 256,000 элементті қоюға болады. Қол жетімді әрекеттер индекстеуді қамтиды және жиымның ағымдағы өлшемін орындайды. Жоғарыда тізімделген ең үлкен өлшемнің ішкі сақталған көрсеткілеріне қолданылатынын ескеріңіз. Ең үлкен өлшемнің API қоңыраулары жұмыс үрдісі жүйесіне және жүйесінен берілетін көрсеткілерге қолданылмауы мүмкін.