Expected「~期待する?」意味不明・・・
プログラミングでコンパイルエラーが出た時に、特定の言語に限らず「~Expected」というエラーメッセージが出ることがあると思います。
google翻訳で訳しても
「~期待する」
なんて意味が出てくるだけでわかりません。
プログラミングにおけるExpectedの意味
プログラミングのコンパイルエラーで、「Expected」がでたら、間違いなくこの意味です。
「~が必要だ」「~が予想される」
例えば
expected ‘ ;’
というエラーが出たならば
「’ ;’ が必要だ」
というように訳します。
とはいいつつも、「;」をしかるべきところに記述していても、このようなエラーが解消されない場合があります。
その時は
- エラーが発生した行の周辺の構文が間違っている
- 空白スペースを空けていない
など基本的な見落としだと思います。
あともうひと踏ん張りなので頑張りましょう!
Flutterでいうと、私はこんなエラーがでて私はハマりました。
Expectedについて補足
そもそも「Expected」という英語は日本語でいう「期待」という意味よりも広くそして、強い意味で使わているようです。
このようなときは英和辞典ではなく、英英辞典を調べると良いと思います。
ロングマン英英辞典から「Expect」(Expectedは過去分詞形なので辞典にはない)を抜粋してみました。
Expect
1,to think that something will happen because it seems likely or has been plannedexpect to do something(可能性が高い、または計画されているために何かが起こると考える 何かをすることを期待する)
2,to demand that someone does something because it is a duty or seems reasonable
それが義務であるか合理的であると思われるために誰かが何かをすることを要求すること3, to believe that someone or something is going to arrive(
誰かまたは何かが到着すると信じる)4,to think that you will find that someone or something has a particular quality or does a particular thing(誰かまたは何かが特定の品質を持っているか、特定のことをしていることに気付くと思う)
ロングマン現代英英辞典より
プログラミングのときは、上記1か2のようなニュアンスで「Expected」という訳を考える良いと思います。
単純に日本語の「~期待する」とは違ったニュアンスですよね。
日本語の「期待する」だと
「明日、天気になって欲しい」
みたいな漠然とした期待も含まれますが、
「Expected」は
”計算したり考え抜いたすえ、導いた推論”
のようなニュアンスが含まれていると思います。
Expectedは『(考え抜いた末での)~予想(期待)する』