11/2 Java プログラミング入門(5)


質問と回答

Q.
講義中にEmacsでインデントをすべて一発で行えるコマンドを使っていたと思うんですが、どうやるんでしょうか?
A.
C-c C-q (C-はコントロールキーを押しながら別のキーを押すことを意味します.) です. これはハイパーワークブックには書いてありませんでした. GNU Emacs マニュアル の 「20. プログラムの編集」-> 「20.5 プログラムの字下げ」のところに書いてありますが,そこでは Javaモードの説明としては書かれていないので,Cモードの説明に準じるものとして読んで下さい. 
Q.
コマンド引数で"*"(乗法の記号)が使えないんですが、なぜですか?何か他の意味を持つのでしょうか?
A.
はいぱーワークブックの「13.4.11 ワイルドカード」にあるとおり,スペースで囲まれた「*」はカレントディレクトリにあるすべてのファイル名を展開したものに置き換わってしまいます.
echo *
を実行してみるとわかります.ワイルドカードを展開して欲しくない場合は, 「'*'」のようにクオートで囲むか,「\*」のようにバックスラッシュの後に つなげて入力するようにしてください.

過去の課題について


今日の内容


今日の課題


次回について

次回は「プログラミングコンテストの問題を解いてみる」ということで,講義時間は少なくして,過去のACM/ICPCで出題されたなかから,易しい問題を出題して解いてもらうことにします.締切は当日中とする予定です.