本記事は Apple からベータ版として公開されているドキュメントを情報源としています。 そのため、正式版と異なる情報になる可能性があります。ご留意の上、お読みください。 はじめに WWDC18のセッション、「What’s New in Swift」の中で、Swift 4.2で実装されたRandom Unification SE-0202の話があったので、簡単に試してみました。 検証環境 macOS High Sierra 10.13.4 Xcode Version 10.0 beta (10L176w) これまでのランダム値生成 これまでSwiftでランダム値を生成するには、arc4random_uniformなどを使って行っていました。ただし、この方法には以下のような問題がありました。 importされたCのAPI システム(DarwinかLinuxかなど)に依存した処理 Swift