Жиым функциялары
Бұл бөлім көрсетілген жиым туралы мәліметтерді қайтаратын функциялардың қысқа сипаттамасын қамтиды.
Функция | Ол не істейді |
---|---|
arraytostring | Берілген жиым деректері, басталатын әшекей, соңғы әшекей және бөлгіш жолды қайтарады. |
elementcount | Жиымда нөл емес немесе бос емес элементтердің санын қайтарады. |
nextelement | Берілген жиым өрісі және жиымдағы индекс келесі бос емес және нөл емес жазбаны немесе ешбірі қол жетімді болмаса нөлді қайтарады. |
elementcount
Жиымда нөл емес санды (бүтін санды) немесе бос емес элементтерді қайтарады. (<array_field>) өлшемінің жиымның ағымдағы өлшемін қайтаратынын, бірақ элементтердің кейбірі жиымда бос немесе нөл жазбалар болуы мүмкін екенін ескеріңіз. Тіркеме жиымдары үшін бос тіркеме бос ретінде қарастырылады.
elementcount(array_field)
мұнда array_field көз деректерін қамтитын деректер өрісі болып табылады.Кейбір мысалдар:
A = ("", , "", "alpha", ,"") => elementcount(A) = 1; sizeof (A) = 6
B = (0 , , 0 , 100 , , 0) => elementcount(B) = 4; sizeof (B) = 6
Бос жолдың жол жиымдарында саналмайтынын, бірақ әрбір сан сандық жиымда есептелетінін ескеріңіз. Басқа сөзбен айтқанда мұнда ешбір бос сан болмайды.
Бұл функция қатысушыны және тіркеме жиымдарын қолдану үшін пайдалы.
nextelement
Берілген жиым өрісі және жиымдағы индекс үшін, осы функция келесі бос емес және нөл емес жазбаны немесе ешбірі қол жетімді болмаса нөлді қайтарады. Бүтін сан өрнегі нөл болса, ол алғашқы бос емес, нөл емес элементті қайтарады.
nextelement(array_field, index_expr)
мұнда:Параметр | Сипаттама |
---|---|
array_field | Көз деректерін қамтитын деректер өрісі. |
index_expr | Іздеуді бастау үшін қолданылу керек индекс. Ол нөл болса, онда ол жиым басынан іздеуден басталады. |
Мысалы, жиымдарды пайдалану
A = ("", , "", "alpha",,"") B =(0 , , 0 , 100 , , 0)
nextelement (A, 0) = 4
nextelement (A, 4) = 0
nextelement (B, 0) = 1
nextelement (B, 1) = 3
nextelement (B, 3) = 4
nextelement (B, 4) = 6
nextelement (B, 6) = 0
Ескерту: Процесс жиымы бірден бастап индекстейді, бірақ индекс нөлі алғашқы бос емес, нөл емес элементті іздеу үшін қолданылады.
Бұл функция қатысушыны және тіркеме жиымдарын қолдану үшін пайдалы.
arraytostring
Бұл функция жиым деректерін жолға түрлендіреді.
arraytostring(array_field, begin_expr, end_expr, separator_expr)
мұнда:Параметр | Сипаттама |
---|---|
array_field | Көз деректерін қамтитын деректер өрісі. |
begin_expr | Жиымның басын белгілейтін мәтін жолы. |
end_expr | Жиымның соңын белгілейтін мәтін жолы. |
separator_expr | Жиымдағы элементтерді бөлу үшін қолданылатын мәтін жолы. |
Мысалы, {1,2,3} мазмұнымен MyStringArray деректер өрісі берілгенде, жол деректерін қайтару үшін келесі пәрмен қолданылады:
- arraytostring(MyStringArray, "{ ", " }", ",") { 1,2,3 } қайтарады
Бұл функцияны MyXMLField өрісінде XML схемасындағы деректер өрістерінің жиымынан жолды қайтару үшін қолдануға болады.
arraytostring(MyXMLField, ("<tag><value>", "</value></tag>", "</value><value>")
