Skip to content

言語: if 式 / block 式(式志向構文)RFC #109

Description

@ryuichi1208

目的

if / match を式として使えるかを設計判断する。

現状

検討事項

  • Python 風(三項演算子 x if cond else y のみ、文の if は値を返さない)
  • Rust / Kotlin 風(ifmatch も block も全部式)
  • スタイル上の一貫性: 関数本体最終式を return 省略するか

提案 (drafting)

最小限の互換性のため:

  1. 三項 x if cond else y を入れる
  2. match を式として返せるようにする
  3. if-else を式化するかは別判断(実装コストが大きいので段階的)

受け入れ条件

  • RFC ドキュメント
  • examples で利用パターンを示す
  • 既存の文としての if との互換性を整理

関連

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:lang言語仕様・構文・型システムdocumentationImprovements or additions to documentationpriority:medium実用化のために重要

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions