複数のライフタイムもし複数の参照があるなら、同じライフタイムを何度でも使えます。両方とも同じスコープで有効であり、戻り値もそのスコープで有効であることを示します。違うライフタイムを持たせたいのであれば、複数のライフタイムパラメータを使えます。同じライフタイムを持ちます。スコープの考え方ライフタイムについて考えるには、参照の有効なスコープを可視化することです。追加するとこうなります。スコープの中で有効なので、全て動きます。それがそうではなかったらどうでしょうか。このコードは動かないでしょう。スコープよりも小さいです。スコープから外れた何かの参照にしてしまいます。名前の付いたライフタイムはそれらのスコープに名前を与える方法です。何かに名前を与えることはそれについて話をできるようになるための最初のステップです。'static「static」と名付けられたライフタイムは特別なライフタイムです。それは何かがプログラム全体に渡るライフタイムを持つことを示します。出会うのは、文字列を扱うときです。参照が常に有効だからです。それらは最終的なバイナリのデータセグメントに焼き付けられます。1つの例はグローバルです。