ダウンロード
P.150 連載「Rustで挑戦 ネットワークプログラミング」
本記事で紹介したRustのサンプルコードを以下からダウンロードできます。ダウンロードファイル「sample_code.zip」は圧縮ファイルです。解凍したうえでご利用ください。
サンプルコードの利用方法は、記事の内容を参照してください。
- ダウンロード
- サンプルコード(sample_code.zip)
免責:本サンプルを使用することによって、使用者が受けたあらゆる不利益に対して、原著者および技術評論社はその責任を負いません。
お詫びと訂正(正誤表)
本書の以下の部分に誤りがありました。ここに訂正するとともに、ご迷惑をおかけしたことを深くお詫び申し上げます。
(2021年3月16日最終更新)
P.22、第1特集第1章「オブジェクト指向への再入門」、リスト3の1行目
誤 | interface JankenStrategy {
|
---|
正 | public interface JankenStrategy {
|
---|
P.22、第1特集第1章「オブジェクト指向への再入門」、リスト4の8~12行目
誤 | Hand selectHand() {
return hand;
}
void notifyResult(boolean result, Hand playerHand) {
|
---|
正 | public Hand selectHand() {
return hand;
}
public void notifyResult(boolean result, Hand playerHand) {
|
---|
P.22、第1特集第1章「オブジェクト指向への再入門」、リスト5の2~6行目
誤 | if (Strategy == 1) {
strategy = new AlwaysStrategy(Hand.Paa);
} else if (selectedStrategy == 2) {
strategy = new AlwaysSameStrategy(Hand.Guu);
} else if (selectedStrategy == 3) {
|
---|
正 | // int selectedStrategyが引数として与えられる
if (selectedStrategy == 1) {
strategy = new AlwaysSameStrategy(Hand.Paa);
} else if (selectedStrategy == 2) {
strategy = new AlwaysSameStrategy(Hand.Guu);
} else if (selectedStrategy == 3) {
|
---|
P.23、第1特集第1章「オブジェクト指向への再入門」、リスト6の4~8行目
誤 | Hand selectHand() {
return hand;
}
void notifyResult(boolean result, Hand playerHand) {
|
---|
正 | public Hand selectHand() {
return hand;
}
public void notifyResult(boolean result, Hand playerHand) {
|
---|
P.23、第1特集第1章「オブジェクト指向への再入門」、リスト7の5~9行目
誤 | case Hand.Guu:
return Hand.Paa;
case Hand.Choki:
return Hand.Guu;
case Hand.Paa:
|
---|
正 | case Guu:
return Hand.Paa;
case Choki:
return Hand.Guu;
case Paa:
|
---|