August 2023
Intermediate to advanced
452 pages
5h 11m
Japanese
本書のコード例は、全てC++で紹介されている。ぼくはほとんどの場合C++でプログラミングをやっていて、C++はぼくが一番得意な言語でもある。
きみがJavaScriptプログラマーなら、絶望することはない。JavaScriptプログラマーにとってもルールは有用だ! 本書のコード例を読むために、C++でプログラミングをやる方法は学ばないでいい。基本的に、コードはコードだ。ループはループ、変数は変数、関数は関数。見た目の違いは、いくつかある。でも、本書に載っているC++コード例の中に出てくる基本的な考え方は、JavaScriptへとかなり直接的に翻訳できる。そういう翻訳ができるのがぱっと見では分からない場合でもだ!
この付録では、そういう翻訳の方法、つまりC++を読んで、頭の中でJavaScriptと同等なものに変換する方法を説明する。この付録を読み通したからといって、C++のコードを書けるようにはならないだろう。書くためには付録どころか本1冊まるごとを要する。でも読む能力なら、格段に向上するはずだ。
例題の時間だ! 数値の配列の和を計算する単純な関数を、まずJavaScriptで書いてみよう†1。
†1 この例では、JavaScriptのバージョンを選択する必要があった。良くも悪くも、ぼくはES6(訳注:ECMAScript標準規格の、2015年に公開された版)を選んだ。ES6より古いバージョンからバージョンアップできないなら、申し訳ない。
function calculateSum(numbers) { let sum = 0; for (let number of numbers) sum ...Read now
Unlock full access