{"schemaVersion":1,"title":"Scala · Scaladoc","url":"https://appgram.github.io/docsy/versions/current/fr/scala-sdk","markdownUrl":"https://appgram.github.io/docsy/format-md/versions/current/fr/scala-sdk","jsonUrl":"https://appgram.github.io/docsy/agent/pages/versions/current/fr/scala-sdk.json","version":"current","locale":"fr","markdown":"# Scala · Scaladoc\n\nReal Scaladoc 2 HTML output from the checked-in scala 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/fr/scala-sdk  \n> Language: scala  \n> Symbols: 6 across 4 categories\n\n## Categories\n\n- [Classes](#classes) — 1 items\n- [Constructors](#constructors) — 1 items\n- [Methods](#methods) — 3 items\n- [Properties](#properties) — 1 items\n\n## Classes\n\n### `Greeter`  <sub>class</sub>\n\nBuild personalized greetings without network access.\n\n```scala\nclass Greeter extends AnyRef\n```\n\n**Example**\n\n```scala\nval greeter = new Greeter\nprintln(greeter.greet(\"Docsy\"))\n```\n\n## Constructors\n\n### `example.Greeter#<init>`  <sub>constructor</sub>\n\n```scala\nnew Greeter()\n```\n\n## Methods\n\n### `example.Greeter#greet`  <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```scala\ndef greet(name: String): String\n```\n\n**Example**\n\n```scala\nnew Greeter().greet(\"Ada\")\n```\n\n---\n\n### `example.Greeter#greetChecked`  <sub>method</sub>\n\nReject an empty reader name.\n\n**Errors**\n\n- `IllegalArgumentException` — IllegalArgumentException 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```scala\ndef greetChecked(name: String): String\n```\n\n**Example**\n\n```scala\nnew Greeter().greetChecked(\"Ada\")\n```\n\n---\n\n### `example.Greeter#greetMany`  <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` | `List[String]` | ✓ | Reader names. |\n\n| `separator` | `String` |  | Separator between greetings. |\n\n**Returns** — `String` — Joined greetings.\n\n```scala\ndef greetMany(names: List[String], separator: String = \" / \"): String\n```\n\n**Example**\n\n```scala\nnew Greeter().greetMany(List(\"Ada\", \"Linus\"))\n```\n\n## Properties\n\n### `example.Greeter#prefix`  <sub>property</sub>\n\nGreeting prefix used for future calls.\n\n```scala\nvar prefix: String\n```\n"}