LoginSignup
15
0

More than 1 year has passed since last update.

闘魂Elixir ── 19. String.start_with?, String.ends_with?

Last updated at Posted at 2022-12-18

$\huge{元氣ですかーーーーッ!!!}$

はじめに

闘魂とElixirが出会いました。
闘魂 meets Elixir.です。
Elixir meets 闘魂.でもよいです。

本日は、String.starts_with?/2String.ends_with?/2を説明します。

iex> "Elixir" |> String.graphemes() |> Enum.frequencies()
%{"E" => 1, "i" => 2, "l" => 1, "r" => 1, "x" => 1}

String.starts_with?/2

文字列がprefixで始まるかどうかを判定してくれます。

それでは、IExで確かめてみましょう。

CMD
iex

IExが立ち上がったら、以下のプログラムを実行してみてください。
四の五の言わずに動かしてみましょう。

公式の例がすごくいいのでそのまま貼っておきます。

第一引数の文字列が、第二引数のprefixで始まっていればtrueが返ります。

iex> String.starts_with?("elixir", "eli")
true

第二引数にはリストを渡すこともできます。

iex> String.starts_with?("elixir", ["erlang", "elixir"])
true
iex> String.starts_with?("elixir", ["erlang", "ruby"])
false

String.ends_with?/2

文字列がsuffixで終わるかどうかを判定してくれます。
さきほど説明したString.starts_with?/2の親戚です。もしかしたら双子かもしれません。

iex> String.ends_with?("language", "age")
true

第二引数にはリストを渡すこともできます。

iex> String.ends_with?("language", ["youth", "age"])
true
iex> String.ends_with?("language", ["youth", "elixir"])
false

今日の闘魂

今日は、吉田松陰先生の言葉を紹介します。


およこと人情にんじょうもとづかずんば何ぞ成るあらん。

解説は、こちらをご参照ください。

猪木さん流に言うと、「プロの価値というのは、ギャラを1億円取ったから凄いとか、そういうもんじゃない。重要なのは自分が求められているものをすばやく察知して、行動で応えるということだ」ということです。
:book:アントニオ猪木 最後の闘魂:book:より引用します。

どんなスポーツでも、プロならば高い技術レベルを持つことは当然だ。ただ、個人的にはそうした技術よりも、プロとしての使命感を持つ人間こそが、どの世界にも必要だとおもっている。(中略)チャンスは誰にでもいちどは巡ってくる。それを掴めるかどうかは自分次第だ。いつそのときが来てもいいように、常に闘える状態でいることもプロとしての務めだ。世間やファンはなにを求めているのか? そのニーズを察知することができないヤツは、いくら才能があっても、開花しないまま埋もれていってしまうだろう。後先を考えるよりも、まずは行動に移すことが大事。いつもいっていることだけど、やっぱり、「迷わず行けよ」なのだ。

一言で言うと、つまりは 闘魂 です。
「闘魂」とは、 「己に打ち克つこと。そして闘いを通じて己の魂を磨いていくことだとおもいます」 と猪木さんはおっしゃられています。「ファンが振り向いてくれない」と愚痴をこぼすのではなく、自分の行動により「ファンを振り向かせる」のです。まわりのせいにしないのです。自分の行動へと昇華させ、実践断行を繰り返すのです。

:book:アントニオ猪木 最後の闘魂:book:
みなさまもぜひこの本をお手にとられて、猪木さんが残されたメッセージを通じて、直接猪木さんから「元氣」をもらってください。

image.png

さいごに

String.starts_with?/2String.ends_with?/2を説明しました。

闘魂の意味は、 「己に打ち克つこと。そして闘いを通じて己の魂を磨いて行くこと」 との猪木さんの言葉をそのまま胸に刻み込んでいます。
知っているだけで終わらせることなく、実行する、断行する、一歩を踏み出すことを自らの行動で示していきたいとおもいます。

$\huge{1、2、3 ぁっダー!}$



Twitter


$\huge{元氣があればなんでもできる!}$

15
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
0