この記事を読むのに必要な時間:およそ 0.5 分
ダウンロード
P.150 連載「Rustで挑戦 ネットワークプログラミング」
本記事で紹介したRustのサンプルコードを以下からダウンロードできます。ダウンロードファイル「sample_code.zip」は圧縮ファイルです。解凍したうえでご利用ください。
サンプルコードの利用方法は,記事の内容を参照してください。
- ダウンロード
- サンプルコード(sample_code.zip)
免責:本サンプルを使用することによって,使用者が受けたあらゆる不利益に対して,原著者および技術評論社はその責任を負いません。
お詫びと訂正(正誤表)
本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。
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:
|
---|