関数 / ch05 — 型宣言 / 演習 02
📝 ドリル 02 — repeat(string $s, int $n): string を作る
問題
文字列 $s を $n 回繰り返した文字列を返す関数 repeat を、型宣言付きで定義してください。
- 引数
$sの型はstring - 引数
$nの型はint - 戻り値の型は
string
定義した後、次の 3 件の戻り値を 1 行ずつ出力してください。
repeat("ab", 3)repeat("ok", 2)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";