Skip to content

Commit 8aaaf74

Browse files
authored
[Term Entry] Swift Arrays: .count (#7202)
* [Term Entry] Swift Arrays: .count * SEO changes * Update count.md ---------
1 parent d20cd37 commit 8aaaf74

File tree

1 file changed

+104
-0
lines changed
  • content/swift/concepts/arrays/terms/count

1 file changed

+104
-0
lines changed
Lines changed: 104 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,104 @@
1+
---
2+
Title: '.count'
3+
Description: 'Returns the number of elements in an array.'
4+
Subjects:
5+
- 'Computer Science'
6+
- 'Data Science'
7+
Tags:
8+
- 'Arrays'
9+
- 'Properties'
10+
- 'Swift'
11+
- 'Values'
12+
CatalogContent:
13+
- 'learn-swift'
14+
- 'paths/build-ios-apps-with-swiftui'
15+
---
16+
17+
The Swift `.count` property is used to calculate the number of elements in an array. It's a built-in feature of Swift’s `Array` type and returns an `Int` that represents the number of elements in the array.
18+
19+
## Swift `.count` Syntax
20+
21+
```pseudo
22+
arrayName.count
23+
```
24+
25+
**Parameters:**
26+
27+
The Swift `.count` property takes no parameters.
28+
29+
**Return value:**
30+
31+
Returns an `Int` that represents the number of elements in the array.
32+
33+
## Example 1: Using Swift `.count` on an Array
34+
35+
In this example, the Swift `.count` property is used to find the number of elements in the `fruits` array:
36+
37+
```swift
38+
let fruits = ["Apple", "Banana", "Mango"]
39+
print("Number of fruits: \(fruits.count)")
40+
```
41+
42+
Here is the output:
43+
44+
```shell
45+
Number of fruits: 3
46+
```
47+
48+
## Example 2: Using Swift `.count` in a Conditional Statement
49+
50+
In this example, Swift `.count` is used to check if the array is non-empty before performing calculations:
51+
52+
```swift
53+
let scores = [95, 88, 76]
54+
55+
if scores.count > 0 {
56+
print("Scores available.")
57+
} else {
58+
print("No scores available.")
59+
}
60+
```
61+
62+
Here is the output:
63+
64+
```shell
65+
Scores available.
66+
```
67+
68+
## Example 3: Using Swift `.count` on an Empty Array
69+
70+
In this example, the Swift `.count` property is used to find the length of an empty array:
71+
72+
```swift
73+
let emptyArray: [String] = []
74+
75+
if emptyArray.count == 0 {
76+
print("The array is empty.")
77+
} else {
78+
print("The array is not empty.")
79+
}
80+
```
81+
82+
Here is the output:
83+
84+
```shell
85+
The array is empty.
86+
```
87+
88+
## Frequently Asked Questions
89+
90+
### 1. Is Swift `.count` the same as `.length` in other languages?
91+
92+
Yes. While many languages like JavaScript use `.length`, Swift uses `.count`. They serve the same purpose — returning the number of elements in an array — but the name differs according to language conventions.
93+
94+
### 2. Is Swift `.count` performance-intensive for large arrays?
95+
96+
No. Swift `.count` is efficient because it’s a computed property that retrieves an already-known size, not by iterating through the array.
97+
98+
### 3. Can Swift `.count` be used with other collection types?
99+
100+
Yes. Swift `.count` can also be used with:
101+
102+
- Strings (Returns the number of characters)
103+
- Dictionaries (Returns the number of key-value pairs)
104+
- Sets (Returns the number of unique elements)

0 commit comments

Comments
 (0)