---
title: random()
framework: swift
role: symbol
role_heading: Type Method
path: swift/bool/random()
---

# random()

Returns a random Boolean value.

## Declaration

```swift
static func random() -> Bool
```

## Return Value

Return Value Either true or false, randomly chosen with equal probability.

## Discussion

Discussion This method returns true and false with equal probability. let flippedHeads = Bool.random() if flippedHeads {     print("Heads, you win!") } else {     print("Maybe another try?") } This method is equivalent to calling Bool.random(using:), passing in the system’s default random generator.

## See Also

### Creating a Random Value

- [random(using:)](swift/bool/random(using:).md)
