Environment: Swift, Xcode 6
How do I get a list (po) of data items of a Swift array?
The following is Swift code for building a simple array:
kindArray += "Two" kindArray.append("Two") var myStringArray: String[] myStringArray = ["One", "Two"] myStringArray.append("Three") myStringArray += "Four" var firstItem = myStringArray[0]
Here's the debug output:
(lldb) po firstItem "One" (lldb) po kindArray Some { Some = 0x0ffb0000 {} } (lldb) po myStringArray size=1 { [0] = { core = { _baseAddress = Builtin.RawPointer = 0x00000008 _countAndFlags = 34718 _owner = Some { Some = (instance_type = Builtin.RawPointer = 0x80000003) } } } }
All I'm getting is 'Some' and 'size'.
I would like to show the contents.
To find the index of a specific element in an Array in Swift, call firstIndex() method and pass the specific element for of parameter. Array. firstIndex(of: Element) returns the index of the first match of specified element in the array. If specified element is not present in the array, then this method returns nil .
It's easy to find out whether an array contains a specific value, because Swift has a contains() method that returns true or false depending on whether that item is found. For example: let array = ["Apples", "Peaches", "Plums"] if array.
Just do:
po print(myStringArray)
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With