関数 / ch05 — 型宣言 / 演習 02

📝 ドリル 02 — repeat(string $s, int $n): string を作る

問題

文字列 $s$n 回繰り返した文字列を返す関数 repeat を、型宣言付きで定義してください。

  • 引数 $s の型は string
  • 引数 $n の型は int
  • 戻り値の型は string

定義した後、次の 3 件の戻り値を 1 行ずつ出力してください。

  1. repeat("ab", 3)
  2. repeat("ok", 2)
  3. repeat("-", 5)

期待される出力:

ababab
okok
-----

採点

php scripts/grade.php v2/topics/07-function/ch05-type-hints/drill/02-typed-string/

ヒント

  • function repeat(string $s, int $n): string { return str_repeat($s, $n); }
  • echo repeat("ab", 3) . "\n"; のように戻り値を出力

テストケース

期待される出力

ababab
okok
-----

📄 starter.php(雛形)

このコードから書き始めてください。

<?php

// TODO: repeat(string $s, int $n): string を定義し、3 件分の結果を出力する
// ヒント:
//   function repeat(string $s, int $n): string {
//       return str_repeat($s, $n);
//   }
//   echo repeat("ab", 3) . "\n";
//   echo repeat("ok", 2) . "\n";
//   echo repeat("-", 5) . "\n";
✅ 解答例を見る(自分で解いてから)
<?php

function repeat(string $s, int $n): string {
    return str_repeat($s, $n);
}

echo repeat("ab", 3) . "\n";
echo repeat("ok", 2) . "\n";
echo repeat("-", 5) . "\n";