Swift 문법 예시

[iOS / Swift] 103. Loops

Minny27 2022. 1. 17. 17:41

103. Loops

for문

  • 범위 연산자

      var numberArray = [Int](repeating: 0, count: 5)
      for i in 0..<numberArray.count {
          numberArray[i] = i
      }
    
      또는
    
      for i in 0...numberArray.count - 1 {
          numberArray[i] = i
      }
  • for-in

      var numberArray = [1,2,3,4,5]
      for value in numberArray {
          print(value)
      }
  • forEach

      var numberArray = [1,2,3,4,5]
      numberArray.forEach {
          print($0)
      }
  • 2차원 배열에 저장할 때

      var arr = Array(repeating: Array(repeating: 0, count: 5), count: 5)
      for i in 0..<arr.count {
          for j in 0..<arr.count {
              arr[i][j] = 1
          }
      }
  • Array 역추적

      let string = "hello world"
      let stringArray = Array(string)
    
      for char in stringArray.reversed() {
          print(char)
      }
    
      또는
    
      for idx in stride(from: stringArray.count - 1, to: -1, by: -1) {
          print(stringArray[idx])
      }
    
      또는
    
      stringArray.reversed().forEach {
          print($0)
      }

while문

  • 일반 조건문

      while i > 0 {
          ...
      }
  • 무한 루프

      while true {
          ...
      }

'Swift 문법 예시' 카테고리의 다른 글

[iOS / Swift] 106. Set  (0) 2022.01.17
[iOS / Swift] 105. Array  (0) 2022.01.17
[iOS / Swift] 104. Strings  (0) 2022.01.17
[iOS / Swift] 102. Output  (0) 2022.01.17
[iOS / Swift] 101. Input  (0) 2022.01.17