Swift
![[Swift] suffled 사용해 Array 순서를 랜덤으로 바꾸기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFVw2F%2FbtrnwzsadVD%2FZrtC6W1JKELCKTZiMlz6B0%2Fimg.png)
[Swift] suffled 사용해 Array 순서를 랜덤으로 바꾸기
suffled() 는 어떻게 동작하는가? Swift에는 suffled라 불리는 셔플링 함수가 있다. suffled를 사용하면 변환된 Array가 반환된다. 단 원래 Array는 그대로 남아있는다. Array.shuffled() 예시 예를 들어 다음과 같은 (0...10) Array에 셔플링을 하는 코드를 만들어보자. let array = 0...10 let suffledArray = array.shuffled() print("Array: \(array)") print("Suffled Array: \(suffledArray)") 위에서 array값은 바뀌지 않는다. 하지만 suffledArray는 셔플링된 값이 나온다.
![[Swift] Random 값을 뽑아내는 다양한 방법 : Random 숫자, Collection Random 값 뽑기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmwTJ3%2FbtrnvqbzEop%2FG42hRyLbMMK3tz2G2gjwL1%2Fimg.png)
[Swift] Random 값을 뽑아내는 다양한 방법 : Random 숫자, Collection Random 값 뽑기
random함수를 이용해 Random한 숫자 뽑아내기 Random한 Int 값을 뽑기 위해서는 random 함수를 이용하면 된다. Random Int 값 뽑기 Int.random(in: 0...10) Random Float 값 뽑기 Float.random(in: 0...10) randomElement이용해 Collection으로부터 Random 값 뽑아내기 randomElement를 이용해 Collection으로부터 Random 값을 뽑아낼 수 있다. Array.randomElement() List.randomElement() 단, output 값은 nullable한 Optional 값으로 나온다.

Swift의 var과 let의 차이는 무엇인가?
var과 let의 차이는 무엇인가? var은 설정된 값이 변할 수 있는 가변 변수이고 let은 설정된 값이 변할 수 없는 불변 변수이다. var : 가변(Mutable) 변수 var은 설정된 값이 변할 수 있는 변수이다. 예를 들어 아래와 같이 a를 var로 선언하고 reassign하는 코드를 실행했다고 해보자. var a = 1 print("a: \(a)") a = 3 print("[changed] a: \(a)") a의 값은 1에서 3으로 바뀌고 바뀐 a값이 프린트 될 것이다. let: 불변(Immutable) 변수 let은 설정된 값이 변할 수 없는 변수이다. 예를 들어 아래와 같이 a를 let로 선언하고 reassign하는 코드를 실행했다고 해보자. let a = 1 print("a: \(a)")..

Xcode에서 Playground 이용해 Swift 코드 실행하기
Playground는 무엇인가? Playground는 Light하게 Swift Code를 실행할 수 있는 환경이다. Playground Xcode에서 사용하는 방법 1. File-New-Playground 클릭 2. Blank 선택 한 후 Next 클릭 3. Playground 이름 지정 및 Create 4. 작성한 후 재생버튼(▶) 누르면 실행됨