この記事はヌーラボブログリレー2025夏のTechブログ9日目として投稿しています。
はじめまして。Scalaを書きにきたつもりが業務でもRustを書くことになってしまった新卒のゆーです。
今回は、型駆動開発を推進するためのアイデアの一つを紹介したいと思います。
NewType Pattern(Idiom)について
具体的な型をそのまま扱うのではなく、別の型として扱いたいときによく使われるパターンとして、NewType Patternがあります。具体的な型をフィールドを公開せずに包みます。
struct UserId(u32);
// または
struct UserId {
…
Source link
Views: 0