プログラミングをしていて必ず目にするのが予約語やキーワードです。そういった予約語やキーワードから英単語を覚えてみましょう。記事の英語難易度は「初〜中級」です。
今回はUから始まる英単語です。
unchecked
uncheckedは「チェックされていない」という形容詞です。
接頭辞の「un-」は否定を表すので、「checkedではない」という意味になります。なおcheckは「確認する、チェックする」という動詞で、プログラミング必須英単語600+の前提英単語100に入っています。
C#の場合、整数演算の桁あふれ(オーバーフロー)をエラーにしないときにキーワード「unchecked」を使います。エラーチェックをしないということです。下記サンプルでは、整数の最大値「MaxValue」に1を加えたのでオーバーフローが発生するはずですが、uncheckedでエラーにしないようにしています。
サンプル(C#)
using System;
class Program
{
static void Main()
{
int maxValue = int.MaxValue; // int型の最大値
unchecked
{
int result = maxValue + 1;
}
}
}
使うプログラミング言語の例
C#
unsafe
unsafeは「安全ではない」という形容詞です。
前述のように「un-」は否定の接頭辞です。そのため「safeではない」の意味になります。
C#では、ポインターを使用して自分でメモリーのアドレスを指定したい場合にunsafeを使います。通常、C#は自動でメモリー管理をしてくれます。しかし、自分でメモリーを触ると危ないことあるためです。
下記サンプルでは、unsafeでブロックを作った上で、pのアドレスにある値を自分で50に書き換えています。
サンプル(C#)
using System;
class Program
{
static unsafe void Main()
{
int num = 10;
int* p = #
*p = 50;
}
}
使うプログラミング言語の例
C#
unset
unsetは「設定を解除する」という動詞です。
この「un-」は「逆転」を表す接頭辞です。そのため「setを戻す」という意味になります。このように「un-」は「否定」や「逆転」の意味で頻出するので、ぜひ覚えておきたい接頭辞です。
なお、setは「設定する」という動詞で、プログラミング必須英単語600+の前提英単語100に入っています。
PHPでは「unset()」という関数を使って、変数や配列の要素を破棄できます。変数の設定を解除し、何も入っていない状態に戻すということです。サンプルでは、unset()関数で変数を破棄しているため、その後では表示されません。
サンプル(PHP)
<?php
$greeting = "こんにちは";
echo $greeting; // 「こんにちは」と表示
unset($greeting);
echo $greeting; // 変数が存在しないため警告
?>
使うプログラミング言語の例
PHP
英単語まとめ
- unchecked【形容詞】チェックされていない
- 「un-」は否定の接頭辞
- checkは「確認する、チェックする」という動詞で、前提英単語100
- unsafe【形容詞】安全ではない
- 「un-」は否定の接頭辞
- unset【動詞】設定を解除する
- 「un-」は逆転の接頭辞
- setは「設定する」という動詞で、前提英単語100
[筆者紹介]
西野 竜太郎
Ryutaro Nishino
翻訳者/情報技術者
著書に『アプリケーションをつくる英語』(第4回ブクログ大賞)、『ITエンジニアのための英語ライティング』、『ITエンジニアのための英語リーディング』、『ソフトウェア・グローバリゼーション入門』など。
産業技術大学院大学修了(情報システム学修士)、東京工業大学大学院博士課程単位取得(専門は言語学)。TOEIC 985点。
東京通信大学外部講師。
リンク:ウェブサイト


