ルーンとは何ですか?
ルーン /ro͞on/ 名詞
神秘または魔法のシンボルとして使用される文字または記号。
ルーンは.svelte
ファイルと.svelte.js
ファイル / .svelte.ts
ファイルでSvelteコンパイラを制御するために使用するシンボルです。Svelteを言語として考える場合、ルーンは構文の一部であり、キーワードです。
ルーンは$
プレフィクスを持ち、関数のようです
let let message: string
message = function $state<"hello">(initial: "hello"): "hello" (+1 overload)
namespace $state
Declares reactive state.
Example:
let count = $state(0);
$state('hello');
しかし、通常の JavaScript 関数とは重要な点で異なります
- インポートする必要はありません。言語の一部です
- 値ではありませんので、変数に代入したり、関数への引数として渡したりすることはできません
- JavaScript キーワードと同じように、特定の位置でのみ有効です (コンパイラは間違った場所に置いた場合に役立ちます)
レガシーモード
ルーンは Svelte 5 より前に存在しませんでした。