IT用語集

ネスト(Nest)って何?

はじめに

ネストって中々馴染みのない単語ですよね。
ネストは「巣」という意味の英単語で、ITの世界では変わった使われ方をします。
少しクセのある単語ですが、早速見ていきましょー!!✨

用語説明〜最速で理解したい人のためのIT用語集より抜粋〜

ネスト(Nest)・・・コンピュータプログラムやデータ構造において、ある構造の内部に同じ構造が含まれる状態。別名、入れ子。

ネストの意味と具体例

ネストとはズバリ「プログラムの構造が再帰的に繰り返されて記述されること」です。
プログラミングチックにいうと「入れ子」です。

代表的なものとしてはif文やfor文やwhile文など「繰り返し判別系」でよく使われます。
以下ではSQLという言語でCASE文のネストを作りました。

CASE [性別] 
 WHEN '男性' THEN 
  CASE [立場]
   WHEN '同期' THEN 'お疲れ'
   WHEN '社長' THEN 'お疲れ様です社長!今日も笑顔が素敵です'
  END
 WHEN '女性' THEN 
  CASE [立場]
   WHEN '同期' THEN 'おつかれ〜今日ご飯いこ'
   WHEN '受付嬢' THEN 'お疲れ様ですー今夜どうですか?'
  END
 ELSE NULL
 END

コードを見てわかる通り、CASE文の中にCASE文が入っていますよね?これがネストです。
判定の中でその前の判定結果を使って新たな処理を実行したり…などセルフフィードバック的な意味合いです。

基本的にネストは構造が掴みにくいので、プログラミングを記述する上ではなるべくネストを使わずにできるだけ簡潔なコードを目指したいものです。

おわりに

いかがでしたでしょうか。
もしかしたら「ネスト」だけでなく「入れ子」という言葉を初めて聞いたよという人も中にはいるのではないでしょうか。
エクスチュア総合研究所のIT用語集は主に素人向けの記事を書いているので基本単語から丁寧にお伝えしています。

この記事を通して「ネスト」に関する理解を深めていただければ幸いです。
最後まで目を通していただきありがとうございました🙇‍♂️

参照元

https://ja.wikipedia.org/wiki/%E3%83%8D%E3%82%B9%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0
http://e-words.jp/w/%E3%83%8D%E3%82%B9%E3%83%88.html
https://kotobank.jp/word/%E5%86%8D%E5%B8%B0%E7%9A%84-271741

関連記事

  1. IT用語集

    CAD・CAM・CAEって何?

    はじめにCAD(キャド)は有名ですが、CAM(キャム)やCAEは知…

  2. IT用語集

    ユビキタス(Ubiquitous)って何?

    はじめにユビキタスとは「お馴染み」という意味の英単語です。実際…

  3. IT用語集

    ドメイン(Domain)、クロスドメイン(Cross Domain)って何?

    はじめにドメインって聞いたことはあるけど、どんな意味かよくわからな…

  4. IT用語集

    メモリ(Memory)、仮想メモリ(Virtual Memory)って何?

    はじめに仮想メモリとは、自身の能力を超えて仮想的な記憶力を得ること…

  5. IT用語集

    コード(Code)、コンパイル(Compile)、ソースコード(Source Code)って何?

    はじめにプログラミング初心者がまず出くわす言葉に「コード」や「コン…

  6. IT用語集

    オプティマイズ(Optimize)って何?

    はじめにオプティマイズって普段なかなか耳にしない単語ですよね。。…

PAGE TOP