Japanese subtitles

← cs101_hw1_04_s_Strings

dummy description

Get Embed Code
9 Languages

Showing Revision 2 created 07/20/2014 by osawakjvta.

  1. この問題の正解は2番目の選択肢を除くすべてです
  2. 理由を見てみましょう
  3. 文字列sの例を決めます
    sはduckと仮定してみましょう
  4. 最初の選択肢ではaとsを連結させます
  5. 先に1を取るとduckが返されます
  6. これは元の文字列sです これは正解です
  7. 2つ目の選択肢ではduckをプラグインしてみましょう
  8. 1番目の文字つまりduckの0番目の文字は
    dになります
  9. それを残りの文字列と連結させます
    元の文字列duckが返されます
  10. これも正解のように思われますが
    sが空の文字列の可能性があることを
  11. 忘れてはいけません
  12. もしゼロの位置で文字を取ったら
  13. sには文字がないのでゼロの位置にも文字がなく
    エラーが出ます
  14. 次に進みます 空の文字列をsに追加した場合は
  15. 何も追加していないので
    以前のものをそのまま取得します
  16. 最後の選択肢は明らかに
    空の文字列で機能するようには見えません
  17. 先にゼロの位置からすべての文字を取ってしまうと
    文字がなくなってしまうのに
  18. 最終的にエラーが出ないことが直感的に分かりません
  19. 部分列演算子の場合はこれでエラーが起きないことを
    忘れてはいけません
  20. なぜそうなるのでしょうか