UNIT 3 Skill Tree

DRILL 06 / 安全な分岐

タプルと分割代入

要素数と位置ごとの型が決まった配列を、名前の付いた変数へ分けます。

目安 10分 TypeScript tuple / readonly

YOUR TASK

formatCoordinate() を完成させる

x座標とy座標を持つタプルを受け取り、`x: 3, y: 4` の形式で返してください。

入力
point は二つの数値を持つ読み取り専用タプルです。
出力
各位置へ名前を付けた文字列を返します。

SYNTAX RECALL

確認する構文

type Point = readonly [number, number];
const [x, y] = point;
  • [number, number] で長さと位置の型を決める
  • readonly で入力を変更しない意図を示す
  • 分割代入で x と y を取り出す

STEPWISE HINTS

ヒント

01考え方の方向

引数の型は `readonly [number, number]` と書けます。

02使うデータ構造

`const [x, y] = point;` で二つの値を取り出します。

03擬似コード

取り出した値を `x: ${x}, y: ${y}` の形へ埋め込みます。

AFTER ACCEPTED

解説

AC 後に解説が開きます

まずは自分の言葉で方針を説明し、コードに落としてみましょう。