プログラミングをしていて必ず目にするのが予約語やキーワードです。そういった予約語やキーワードから英単語を覚えてみましょう。記事の英語難易度は「初〜中級」です。
今回はLとMで始まる英単語です。
lambda
lambdaは「ラムダ」という名詞です。ギリシャ語アルファベットの「Λ」(大文字)や「λ」(小文字)のことで、英語だとLやl(エル)に相当します。
Python言語では「lambda」というキーワードでラムダ式を書きます。ラムダ式は無名関数(命名しない関数)を作るのに使われます。下記サンプルの場合、与えられた値を大文字化(capitalize())して返しています。例えばtaroがTaroになっています。
サンプル(Python)
name_list = ['taro', 'jiro', 'saburo']
new_name_list = list(map(lambda name: name.capitalize(), name_list))
print(new_name_list) # → ['Taro', 'Jiro', 'Saburo']と表示
使うプログラミング言語の例
Python
let
letは「〜させる」や「〜を許可する」という動詞です。
現在よく使われている言語で「let」を予約語としている言語はJavaScriptです。JavaScriptでは「変数の宣言」に用いられます。ただし、英単語letの意味自体と直接的に結びついているわけではないため、英単語を覚える手がかりにはなりにくいかもしれません。
サンプル(JavaScript)
let hello = "こんにちは";
console.log(hello) // 「こんにちは」と表示
使うプログラミング言語の例
JavaScript
list
listは「リスト」という名詞、または「一覧表示する」という動詞です。プログラミング必須英単語600+で「前提英単語100」に入っています。
listはPHPで「list()」として予約語になっています。配列の要素を各変数に代入するのに使われます。
サンプル(PHP)
$name = ['鈴木', '田中', '佐藤'];
list($a, $b, $c) = $name;
echo $a."さん、".$b."さん、".$c."さんが参加しました。"; // 「鈴木さん、田中さん、佐藤さんが参加しました。」と表示
使うプログラミング言語の例
PHP
lock
lockは「ロックする」という動詞、または「ロック」という名詞です。プログラミング必須英単語600+でベーシック300に入っています。一般英語では「鍵を掛ける」や「固定する」の意味があります。
C#では、スレッドを“ロック”して排他制御をする際にlockが用いられます。下記サンプルでは、 口座から引き落とす(Debit)際にロックが実行されています。ロックして排他制御をしておかないと、金額に矛盾が生じる可能性があるためです。
サンプル(C#)
<前略>
public decimal Debit(decimal amount)
{
if (amount < 0)
{
throw new ArgumentOutOfRangeException(nameof(amount), "The debit amount cannot be negative.");
}
decimal appliedAmount = 0;
lock (balanceLock)
{
if (balance >= amount)
{
balance -= amount;
appliedAmount = amount;
}
}
return appliedAmount;
}
<後略>
(出典:https://learn.microsoft.com/ja-jp/dotnet/csharp/language-reference/statements/lock、2024-04-07参照)
使うプログラミング言語の例
C#
module
moduleは「モジュール」という名詞で、プログラミング必須英単語600+のベーシック300に入っています。なお、モジュールとは構成部品のことです。
moduleはRuby言語で予約語になっています。Rubyでモジュールは、定数やメソッドをまとめるといった場面で用いられます。下記サンプルではモジュールMod内に定数NAMEを記述しています。
サンプル(Ruby)
module Mod
NAME = "太郎"
end
puts Mod::NAME # 「太郎」と表示
使うプログラミング言語の例
Ruby
英単語まとめ
- lambda【名詞】ラムダ
- ギリシャ語アルファベットの「Λ」や「λ」で、英語だと「L」や「l」に相当
- let【動詞】〜させる、〜を許可する
- list【名詞】リスト、【動詞】一覧表示する
- 前提英単語100
- lock【動詞】ロックする、【名詞】ロック
- ベーシック300
- module【名詞】モジュール
- ベーシック300
- 構成部品のこと
[筆者紹介]