# Swift · DocC

Real Swift DocC output from the checked-in swift fixture source. Generated artifacts, commands, versions, and SHA-256 hashes are recorded under sources/native. This is a teaching library, not a published SDK.

> Source: https://appgram.github.io/docsy/versions/current/es/swift-sdk  
> Language: swift  
> Symbols: 10 across 1 categories

## Categories

- [Greeter](#greeter) — 10 items

## Greeter

### `!=(_:_:)`  <sub>op</sub>

Inherited from Equatable.!=(_:_:).

**Parameters**

| Name | Type | Required | Description |

| --- | --- | --- | --- |

| `lhs` | `Self` | ✓ |  |

| `rhs` | `Self` | ✓ |  |

**Returns** — `Bool`

```swift
static func != (lhs: Self, rhs: Self) -> Bool
```

---

### `greet(name:)`  <sub>method</sub>

Greet a reader.

**Parameters**

| Name | Type | Required | Description |

| --- | --- | --- | --- |

| `name` | `String` | ✓ | Reader name. |

**Returns** — `String` — A friendly greeting.

```swift
func greet(name: String) -> String
```

**Example**

```swift
Greeter().greet(name: "Ada")
```

---

### `greetChecked(name:)`  <sub>method</sub>

Reject an empty reader name.

**Errors**

- `Throws` — GreetingError.emptyName when name is empty.

**Parameters**

| Name | Type | Required | Description |

| --- | --- | --- | --- |

| `name` | `String` | ✓ | Reader name. |

**Returns** — `String` — A validated greeting.

```swift
func greetChecked(name: String) throws -> String
```

---

### `Greeter`  <sub>struct</sub>

Build personalized greetings without network access.

```swift
struct Greeter
```

**Example**

```swift
let greeter = Greeter()
print(greeter.greet(name: "Docsy"))
```

---

### `Greeter`  <sub>module</sub>

---

### `GreetingError`  <sub>enum</sub>

Validation failures raised by the greeting API.

**Values** — `GreetingError.emptyName`

**Related types** — `Swift.Equatable`, `Swift.Error`, `Swift.Hashable`, `Swift.Sendable`, `Swift.SendableMetatype`

```swift
enum GreetingError
```

---

### `GreetingError.emptyName`  <sub>case</sub>

The reader name must contain at least one character.

```swift
case emptyName
```

---

### `greetMany(names:separator:)`  <sub>method</sub>

Greet several readers while preserving input order.

**Parameters**

| Name | Type | Required | Description |

| --- | --- | --- | --- |

| `names` | `[String]` | ✓ | Reader names. |

| `separator` | `String` |  | Separator between greetings. |

**Returns** — `String` — Joined greetings.

```swift
func greetMany(names: [String], separator: String = " / ") -> String
```

**Example**

```swift
Greeter().greetMany(names: ["Ada", "Linus"])
```

---

### `init()`  <sub>constructor</sub>

Create a greeter.

```swift
init()
```

---

### `prefix`  <sub>property</sub>

Greeting prefix used for future calls.

```swift
var prefix: String
```
