Swift in Hindi Arrays




Swift Arrays को किसी विशेष प्रकार के Sequential सूचियों में कई मानों को संग्रहीत करने के लिए लागू किया जाता है.

Swift ने सख्त जांच तंत्र की स्थापना की, जो Programmer को गलती से किसी भी गलत प्रकार में प्रवेश करने या सम्मिलित करने की अनुमति नहीं देता है. अर्थात Swift Programming में Arrays को वे प्रकार के मूल्यों के बारे में विशिष्ट हैं जो वे स्टोर कर सकते हैं.

एक ही Value कई स्थानों पर कई बार Arrays में प्रकट हो सकता है swift Arrays Objective-C’s के NSArray और NSMutableArray क्लास से अलग-अलग होते हैं जो किसी भी प्रकार की Object को स्टोर कर सकते हैं और जिन वस्तुओं की वापसी की प्रकृति के बारे में कोई जानकारी नहीं देते.

Swift में, किसी विशेष Array को स्टोर करने वाले मानों का प्रकार हमेशा स्पष्ट होता है या तो एक स्पष्ट प्रकार के annotation के माध्यम से, या प्रकार के अनुमान के माध्यम से, और एक क्लास प्रकार नहीं होना चाहिए.

Swift Arrays के types सुरक्षित होते हैं.

Accessing and Modifying Arrays

Arrays को Arrays के अंत में नई वस्तुओं को सम्मिलित करने के लिए Append () विधि या अतिरिक्त Assignment Operator (+ =) का उपयोग करके आसानी से संशोधित किया जा सकता है.

var arr = [Int]()

arr.append(100)

arr.append(200)

arr += [300]

var arr2 = arr[0]

print( "First element of array is \(arr2)" )

print( "Second element of array is \(arr[1])" )

print( "Third element of array is \(arr[2])" )

Output

Iterating Over an Array

आप Array के संपूर्ण सेट पर Iterate करने के लिए For in Loop का उपयोग कर सकते हैं.

import Cocoa

var someStrs = [String]()

someStrs.append("Facebook")
someStrs.append("YouTube")
someStrs += ["Google"]

for item in someStrs {
   println(item)
}

Output

The Empty Property

Programmers सामान्यत केवल पढ़ने के लिए खाली Array की Property का पता लगाने के लिए उपयोग करते हैं कि क्या कोई Array खाली है या नहीं.

import Cocoa

var arr1 = [Int](count:2, repeatedValue: 2)

var arr2 = [Int](count:3, repeatedValue: 4)

var arr3 = [Int]()

var arr4 = [Int](count:3, repeatedValue: 6)

println("arr1.isEmpty = \(arr1.isEmpty)")

println("arr2.isEmpty = \(arr2.isEmpty)")

println("arr3.isEmpty = \(arr3.isEmpty)")

println("arr4.isEmpty = \(arr4.isEmpty)")

Output