{"schemaVersion":1,"title":"Swift · DocC","url":"https://appgram.github.io/docsy/versions/current/es/swift-sdk","markdownUrl":"https://appgram.github.io/docsy/format-md/versions/current/es/swift-sdk","jsonUrl":"https://appgram.github.io/docsy/agent/pages/versions/current/es/swift-sdk.json","version":"current","locale":"es","markdown":"# Swift · DocC\n\nReal 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.\n\n> Source: https://appgram.github.io/docsy/versions/current/es/swift-sdk  \n> Language: swift  \n> Symbols: 10 across 1 categories\n\n## Categories\n\n- [Greeter](#greeter) — 10 items\n\n## Greeter\n\n### `!=(_:_:)`  <sub>op</sub>\n\nInherited from Equatable.!=(_:_:).\n\n**Parameters**\n\n| Name | Type | Required | Description |\n\n| --- | --- | --- | --- |\n\n| `lhs` | `Self` | ✓ |  |\n\n| `rhs` | `Self` | ✓ |  |\n\n**Returns** — `Bool`\n\n```swift\nstatic func != (lhs: Self, rhs: Self) -> Bool\n```\n\n---\n\n### `greet(name:)`  <sub>method</sub>\n\nGreet a reader.\n\n**Parameters**\n\n| Name | Type | Required | Description |\n\n| --- | --- | --- | --- |\n\n| `name` | `String` | ✓ | Reader name. |\n\n**Returns** — `String` — A friendly greeting.\n\n```swift\nfunc greet(name: String) -> String\n```\n\n**Example**\n\n```swift\nGreeter().greet(name: \"Ada\")\n```\n\n---\n\n### `greetChecked(name:)`  <sub>method</sub>\n\nReject an empty reader name.\n\n**Errors**\n\n- `Throws` — GreetingError.emptyName when name is empty.\n\n**Parameters**\n\n| Name | Type | Required | Description |\n\n| --- | --- | --- | --- |\n\n| `name` | `String` | ✓ | Reader name. |\n\n**Returns** — `String` — A validated greeting.\n\n```swift\nfunc greetChecked(name: String) throws -> String\n```\n\n---\n\n### `Greeter`  <sub>struct</sub>\n\nBuild personalized greetings without network access.\n\n```swift\nstruct Greeter\n```\n\n**Example**\n\n```swift\nlet greeter = Greeter()\nprint(greeter.greet(name: \"Docsy\"))\n```\n\n---\n\n### `Greeter`  <sub>module</sub>\n\n---\n\n### `GreetingError`  <sub>enum</sub>\n\nValidation failures raised by the greeting API.\n\n**Values** — `GreetingError.emptyName`\n\n**Related types** — `Swift.Equatable`, `Swift.Error`, `Swift.Hashable`, `Swift.Sendable`, `Swift.SendableMetatype`\n\n```swift\nenum GreetingError\n```\n\n---\n\n### `GreetingError.emptyName`  <sub>case</sub>\n\nThe reader name must contain at least one character.\n\n```swift\ncase emptyName\n```\n\n---\n\n### `greetMany(names:separator:)`  <sub>method</sub>\n\nGreet several readers while preserving input order.\n\n**Parameters**\n\n| Name | Type | Required | Description |\n\n| --- | --- | --- | --- |\n\n| `names` | `[String]` | ✓ | Reader names. |\n\n| `separator` | `String` |  | Separator between greetings. |\n\n**Returns** — `String` — Joined greetings.\n\n```swift\nfunc greetMany(names: [String], separator: String = \" / \") -> String\n```\n\n**Example**\n\n```swift\nGreeter().greetMany(names: [\"Ada\", \"Linus\"])\n```\n\n---\n\n### `init()`  <sub>constructor</sub>\n\nCreate a greeter.\n\n```swift\ninit()\n```\n\n---\n\n### `prefix`  <sub>property</sub>\n\nGreeting prefix used for future calls.\n\n```swift\nvar prefix: String\n```\n"}