Menu
CoddyTech

復習 - メールアドレスのバリデーター

CoddyのGDScriptジャーニー「ロジックとフロー」セクションの一部。レッスン 64/78。

challenge icon

チャレンジ

中級

メールアドレスの配列 emails を受け取り、有効なアドレスを整形して新しい配列として返す、clean_email_list という名前の関数を書いてください。

  • まず、すべてのアドレスを整形します。先頭と末尾の空白を取り除き、小文字に変換してください。
  • 次に、@ がちょうど1つ含まれ、その前後にそれぞれ1文字以上あるアドレスだけを残してください。

元の順序を保ってください。map() と filter() を使い、ループは使わないでください。

たとえば、clean_email_list(["Test@EXAMPLE.com", " invalid.email", " space@email.com "]) は ["test@example.com", "space@email.com"] を返します。

テストでは clean_email_list() を呼び出します。自分では呼び出さず、何も出力しないでください。

自分で試してみよう

func clean_email_list(emails: Array[String]):
	# map()でアドレスを整え、次にfilter()で有効なものだけを残す
	pass

ロジックとフローのすべてのレッスン

自分で練習してみよう: GDScriptオンラインコンパイラ