firstIndex()
firstIndex() λ©μλ μ€μννΈμμ λ°°μ΄μ νΉμ μμκ° μ²μμΌλ‘ λνλλ μμΉλ₯Ό μ°Ύλλ° μ¬μ©λλ€.
μ μ
func firstIndex(of element: Element) -> Int?
Swift
볡μ¬
νλΌλ―Έν°
β’
μ°Ύκ³ μ νλ μμ(element)λ₯Ό νλΌλ―Έν°λ‘ λ°λλ€.
λ°νκ°
β’
μμκ° λ°°μ΄μ μμΌλ©΄ ν΄λΉ μμμ 첫λ²μ§Έ μΈλ±μ€λ₯Ό λ°ννκ³ , μμκ° λ°°μ΄μ μμΌλ©΄ nilμ λ°ννλ€.
β’
λ°ν νμ
μ Int? λ‘ μ΅μ
λ
μμ )
let numbers = [10, 20, 30, 20, 40, 50]
if let index = numbers.firstIndex(of: 20) {
print("첫λ²μ§Έ 20μ μΈλ±μ€λ \(index)μ
λλ€.")
}
else {
print("λ°°μ΄μ 20μ΄ μμ΄λ€")
}
// 첫λ²μ§Έ 20μ μΈλ±μ€λ 1μ
λλ€.
Swift
볡μ¬
μ΅μ λ μ²λ¦¬
firstIndex(of:) λ©μλλ μ΅μ
λμ λ°ννλ―λ‘, μμ νκ² μ¬μ©νλ €λ©΄ μ΅μ
λ λ°μΈλ©μ ν΄μΌνλ€.
μμμλ if let μ μ¬μ©νμ¬ μ΅μ
λμ μμ νκ² λ°μΈλ© νκ³ μλ€.