로버트 C. 마틴 (Robert C. Martin)의 책 'Clean Code'를 읽으면서 그는 항상 1 ~ 2 단계의 들여 쓰기를 유지해야한다고 말했다. 최대 3시.1 ~ 2 줄의 들여 쓰기를 유지하는 방법.
말을 우리가 사전 [Int:[Int:[Int:String]]]
(SWIFT)의 일종이다 (myDict)를 가지고 우리는 모든 값을 반복, 우리는 코드 조각 간다 사용하는 것이하려는 경우 :
for (key1, value1) in myDict
{
for (key2, value2) in value1
{
for (key3, value3) in value2
{
//Do stuff
}
}
}
로를 당신은 볼 수 있습니다, '//물건 물건'부분은 < = 3 대신 4 번 intention 있습니다.
최대 3 단계의 들여 쓰기 (선호하는 1 또는 2)에서이 코드를 만들 수 있습니까?
이것은 가능합니까? 나는 모든 언어에 대한 답변을 원합니다. 그러나 그것이 소극적이지 않다면, 스위프트를위한 것일 수 있습니까?
처음에는 데이터를 중첩 된 사전에 보관하지 않을 것입니다! – Sulthan
그러면 그 일을하는 가장 좋은 방법은 무엇입니까? 그 딕타를 NSUserDefaults에 저장하고 싶습니다. 모든 데이터는 서로 관련이 있습니다. – iProgram
귀하의 데이터를 보여주십시오. 당신은'String'을 3 개의 정수로 인덱싱합니까? 나는 당신이 할 수있는 물건들로 감싸는 것이 확실하다. 3 개의 정수를 하나의 인덱스 객체로 래핑 할 수 있습니다. 당신이 무엇을하고 있는지 자세히 설명하십시오. – Sulthan