플레이그라운드를 사용해서 로또번호를 생서하는 예제입니다.
1. 새로운 Playground 프로젝트 시작하기
Xcode 를 실행합니다.
Playground 프로젝트를 생성합니다.
메뉴 File → New → Playground...
Blank 템플릿을 선택하고 Next 버튼을 눌러서 새로운 플레이그라운드 프로젝트를 생성합니다.
Playground 의 첫 화면입니다.
2. 랜덤번호 생성 코드 실행하기
아래 코드를 입력하고 실행합니다.
let numbers = Array(1...45);
print(numbers.randomElement()!)
위 코드는 1~45 까지의 숫자중에서 랜덤으로 숫자 하나를 구하는 코드입니다. 코드를 입력하고 실행버튼을 눌러서 랜덤넘버를 확인합니다. 실행버튼을 여러번 눌러서 랜덤넘버가 계속 바뀌는지도 확인합니다. 실행 정지는 화면 하단에 정지 버튼을 클릭하면 됩니다.
3. 로또번호 생성 코드 실행하기
아래 코드를 입력하고 실행합니다.
let numbers = Array(1...45);
var result: Set<Int> = [];
while result.count < 6 {
result.insert(numbers.randomElement()!)
}
print(result)
로또번호는 총 6개 이므로 6개의 랜덤넘버를 구하는 코드를 추가해줍니다. 여기서 for 문으로 6번돌리지 않고 while 문으로 돌리는 이유는 가끔 랜덤넘버가 중복되는 경우도 있기 때문입니다. 그렇기 때문에 6개의 랜덤넘버가 구해질때까지 계속 반복하도록 while 문을 사용하였습니다. 같은 이유로 Array 대신 Set 을 사용한것은 랜덤넘버의 중복을 피하기 위해서 입니다. 실행하면 화면 하단에 로또번호 6개가 출력된것을 확인할 수 있습니다.
댓글