미해결
iOS 개발을 위한 swift5 완벽 가이드
if랑 옵셔널 사용했는데 뭐가 잘못된걸까요? 똑같이 인덱스 범위 벗어난다고하네요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
let m = Matrix()
m[0,0]
// m[0,10]
struct Matrix2 {
var data = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
subscript(row: Int, col: Int) -> Int? {
if row < data.count && col < data[0].count { // 행의개수, 열의개수 미만 3이면 0~2까지
return data[row][col]
} else { return nil }
} // 읽기전용 서브스크립트, get {}생략 됨
}
let test = Matrix()
m[0,4]