論理と神秘の領域であるコンプトリア王国には、それぞれがプログラミング自体の核心への鍵を握っている 4 人の高貴な存在が住んでいました。彼らは単なる市民や放浪する見知らぬ人のようなものではありませんでした。それらはまさに存在の本質であり、コードと計算が栄えたこの地における創造の息吹と骨でした。
そしてそれらは、Int、Float、Str、および Bool。彼らの物語は絡み合い、その力は比類のないものでありながら、それぞれが独立しており、性質も形も異なっています。集まってください。ここから彼らの物語が始まります。訓練されていない目には単純に見えるかもしれませんが、その知恵は、強力かつ謙虚なすべてのアルゴリズムとスクリプトの基礎を支えています。
Intはそこにいました。強くて確固たる彼は、数字の世界ですべてのもの、すべてを確かなものとして表していました。
「私は、堅固に立つすべてのものの尺度です」と、石に鉄のように響く声でイントが宣言した。 「1、2、3、そしてそれ以降、私が数えたそれぞれの数字は整数であり、分数や不確実性によって分割されることはありません。」INT はまさに確信の精神でした。なぜなら、彼はその中間を何も知らなかったからです。他の人が精度の限界でたじろぐかもしれないところで、Int は揺るぎなく堂々と立っていた。彼は旅の歩数の尺度であり、夜空の星の数であり、王の宝物庫にある金の数でした。一度 Int によって宣言された数値は、決して疑うことができません。
それでも、Int は強力ではありましたが、自分の限界を知っていました。というのは、完全ではない何か、2 つの真実の間に挟まれた何かが必要な場合はどうなるでしょうか?
フロートが現れ、世界の間を楽々と滑空していました。イントがしっかりと立っていたのに対し、フロートは流動的で、彼女の足取りは空気のように軽やかで、彼女の形は完全に固体でも完全に空虚でもありませんでした。
「私は数字の間で踊っているの」と彼女はささやきました。その声は小川の穏やかなせせらぎのようなものでした。 「兄のイントが唯一の確信を見出しているのに対し、私はその間の無限の色合いを楽しんでいます。」Float は可能性、あらゆるものを繊細かつ正確に体現したものでした。彼女は円周率 3.14 でした。彼女は、一滴一滴ではなく、嵐の最小の増分で測定された、降り注ぐ雨でした。精度が要求される場合、Float は整数と分数、正確かつほぼの間で微妙なバランスをとりながら答えます。
それでもフロートは、エレガントで奥深い一方で、時々落ち着かなくなることがありました。現実を把握できなくなり、あまりにも不確かになり、あまりにも漂流してしまう前に、限界までしか伸びることができなかったからです。
ストルとして誰もが知っている、この世のものとは思えないほどの美しさと優雅な人物が歩いていました。 Int と Float が数値の世界を支配する一方で、Str はコミュニケーションの本質、つまり言語そのものの力を支配します。
「ああ、親愛なる兄弟たち」と彼女はよく言いました、その声は意味のあるメロディーでした。 「私が彼らの物語を語らずに、あなたの数字は何になるのですか?シンボルに命を吹き込み、データをストーリーに変えるのは私です。」ストラは、文字を言葉に、言葉を文章に、そして文章を心と精神を揺さぶる物語に織り込むことができた、その技術の達人でした。彼女の作品は、コンプトリアを形作ったまさにコード、すべてのものに意味をもたらすテキストの文字列に見ることができました。それが名前であれ、フレーズであれ、あるいは本全体であれ、Str はそこにいて、コミュニケーションの力を掌握していました。
彼女は、「こんにちは」から「世界」まで、文字や記号の糸を紡ぎ、その土地の論理と表現の美しさを結び付けました。
それでも、Str は言葉の領域では比類のない人物でしたが、自分の限界を知っていました。すべてを文字で表現できるわけではないからです。いくつかの真実は、数字の確実性や論理の単純さを必要とします。
ブール、真実の番人、はいかいいえ、真か偽のいずれかの守護者.
「兄弟たちが数字と言葉を扱う間、」ブールは雷鳴のような声でこう言った。「決断の本質は私が握っている。無限の可能性を秘めたこの世界では、答えが 1 つしか存在しない瞬間があるからです。」ブールは絶対的な存在でした。彼にとって、すべてはオンかオフ、明るいか暗いか、1 か 0 のどちらかでした。彼は決断の根幹であり、あらゆる選択の背後にある論理でした。ブール氏が主導権を握っていたとき、尋ねられた質問は灰色の色合いで残ることはできませんでした。 「これが道ですか?」彼は尋ねるだろう、そして答えは明らかであり、疑いの余地はなく、本当か嘘である。
ブールの力は彼の複雑さではなく、単純さの中にありました。彼の領域は狭かったが、彼の影響力は広大で、コンプトリアの法のまさに基礎を形作った。あらゆる状況、道のあらゆる分岐点は、ブールのおかげで明快になりました。
ある運命の日、コンプトリアに日が沈む頃、4人は論理と言語が交わる交差点に集まった。 プログラマーとしてのみ知られる賢明な賢者が彼らの前に立ち、彼らの力を行使する準備ができていました。
「ああ、高貴な存在たちよ」プログラマーは言いました。「私は今あなたに呼びかけます。なぜなら、あなたたちは一緒にこの地の運命を形作るからです。」
そこで、プログラマーは羽ペンのストロークとキーの魔法を使って、4 つのフォームを 1 つの作品に結合しました。 Int、歩数をカウントします。 Float、間のスペースを測定します。 Str、物語を語るために。 ブール、今後の方向性を決定します。
その瞬間、変数の魔法が生まれました。それぞれの形態を捕らえて名前を付けることができ、その力はそれを行使する方法を知っている者の手に握られていたからです。
「名前を話してください。そうすれば、その形式はあなたのものになります」とプログラマーは言いました。 「x = 5 と宣言してください。そうすれば、Int はあなたの呼び出しに耳を傾けます。 y = 3.14 と言うと、Float があなたのために踊ります。ウィスパー z = 「こんにちは」、そして Str は彼女の歌を歌うでしょう。そして決断の時が来たら、ブールに呼びかけてください: isTrue = True、そして彼の真実があなたを導くでしょう。」
このようにして、プログラマーが宣言と代入の技術を習得したため、コンプトリアの領域は活気に満ちて開花しました。すべての変数は呪文であり、4 つの形式の力を呼び出してコード行で現実そのものを形作る方法でした。
年月が経つにつれて、Int、Float、Str、Bool の知恵は広範囲に広がりました。コンプトリア中のプログラマーは、変数をバインドし、単純な計算から最も複雑なシステムに至るまで、あらゆるものに命を吹き込むループ、条件、構造を作成して、その力を行使することを学びました。
しかし、彼らの力は偉大でしたが、4 つの形態の物語は始まりにすぎませんでした。というのは、コンプトリアは広大であり、その秘密は数多くあったからだ。配列、リスト、関数、その他の待望の発見、それらのストーリーはまだ語られていません。
しかし今は、親愛なる読者の皆さん、4 人の物語を思い出してください。なぜなら、それらの中に、その後に続くすべてのことへの鍵、すべてのコードが構築される基盤があるからです。彼らのやり方を学び、彼らの名前を語れば、あなたも論理の言語で世界、つまり数字、言葉、真実が生き生きと生きる場所を形作ることになるでしょう。
そして、お辞儀をして華やかに物語は終わりますが、旅はまだ始まったばかりです。
著者のメモ:
プログラミングの世界では、データ型や変数について専門用語でよく話されますが、コードの各行の背後にはストーリーがあります。 Int、Float、Str、Bool の力はシンプルですが奥深く、それらを使いこなすことを学ぶことが第一歩です。プログラミング技術を習得するための道。昔の偉大な詩人や語り手と同じように、プログラマーも自分の言葉で現実を形作ることができます。かつてシェイクスピアが羽根ペンを振り回したように、私たちは今キーボードを振り回しています。
*コンプトリアでは冒険が待っています。
*
屈強な騎士、イント
「私は整数で闊歩し、決して灰色の中で迷うことはありません、
それでも教えてください、親愛なる旅行者よ、どのような正確な方法で、
無限の階段の段数を数えてもいいですか
端数も半分も耐えられないとき?
フロート、優雅なダンサー
「私は測定可能なラインの端を滑っていきます、
3.14 から神聖な分数へ。
それにしても、私のエレガントな揺れはどうなるのでしょう
精度が失われ、遠くに流れてしまったら?」
Str、言葉を紡ぐ者
「文字と記号をひねって歌にしました
でも教えてください、親愛なる筆記者、私が間違っていることがありますか?
「真実」か「嘘」の重みを背負ったら
単なる言葉がどうして空の領域に届くのでしょうか?」
真実の番人、ブール
「はいかいいえ、私の王国は白か黒か、
私が明るく輝く場所には影は残りません。
ただし、質問に 2 つ以上のものが必要な場合は、
どう答えればいいでしょうか?これ以上何ができるでしょうか?」
元々は The Tale of the Four Primal Forms で公開されました
以上が四原の物語の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。