string array[]
long lBound, uBound
lBound = LowerBound(array[]) // = 1, empty array value
uBound = UpperBound(array[]) // = 0, empty array value
array[1] = 'Item 1'
array[2] = 'Item 2'
array[3] = 'Item 3'
lBound = LowerBound(array[]) // = 1
uBound = UpperBound(array[]) // = 3
array[3] = '' //removing item 3
lBound = LowerBound(array[]) // = 1, still
uBound = UpperBound(array[]) // = 3, still (but array[3] is nulled?
मुझे लगता है कि लाइन 'सरणी [3]' गलत है, लेकिन मुझे लगता है कि मैंने पढ़ा है कि इसे सरणी कक्ष को हटा देना चाहिए।पावरबिल्डर गतिशील ऐरे मैनिपुलेशन
एक सरणी कक्ष को हटाने का सही तरीका क्या होगा? क्या यह ऑब्जेक्ट प्रकार पर निर्भर करता है? (स्ट्रिंग बनाम संख्या वस्तु बनाम)
या
एक यह काम करने के लिए UpperBound मूल्य में हेरफेर कर सकते हैं?
यानी आइटम 3 को हटाने के बाद, मैं ऊपरीबाउंड, या सरलीकृत, 2 होना चाहता हूं, क्योंकि यह तर्कसंगत रूप से सही है।
वैसे, लोअरबाउंड हमेशा परिवर्तनीय-आकार सरणी के साथ 1 लौटाएगा। लोअरबाउंड का उपयोग तब किया जाता है जब आप 'स्ट्रिंग फू [-7 से 34]' जैसी सरणी घोषित करते हैं। इस सरणी के लिए लोअरबाउंड रिटर्न -7। –