V2EX  ›  英汉词典

Newtype

定义 Definition

newtype 常指编程语言(尤其是 Haskell)中的一种类型声明方式:用来创建一个在运行时与原类型表示相同、但在类型系统里被视为全新且不同的类型的包装,从而提升类型安全、减少误用。(在其他语境中也可指《机动战士高达》系列里的“Newtype/新人类”概念。)

发音 Pronunciation

/ˈnuːtaɪp/(也常读作 /ˈnjuːtaɪp/)

例句 Examples

I used a newtype to avoid mixing up meters and seconds.
我用 newtype 来避免把“米”和“秒”这两种单位弄混。

In Haskell, newtype can add type safety without the runtime overhead that a typical data wrapper might introduce.
在 Haskell 中,newtype 可以在不增加(通常意义上的)运行时开销的情况下提升类型安全性,而普通的 data 包装有时可能更“重”。

词源 Etymology

new(新的)+ type(类型)构成的合成词,字面意思是“新类型”。在编程语境中,它强调“从类型系统角度看是全新的类型”,即便底层实现可能与原类型一致。

相关词 Related Words

文学与作品用例 Literary Works

  • *Learn You a Haskell for Great Good!*(常用 newtype 讲解类型安全与轻量封装)
  • Real World Haskell(涉及 newtype 的实际工程用法)
  • Programming in Haskell(讨论类型定义与 newtype 的用途与差异)
  • Mobile Suit Gundam(《机动战士高达》系列中出现 “Newtype/新人类” 这一术语与设定)
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1945 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 11:36 · PVG 19:36 · LAX 03:36 · JFK 06:36
♥ Do have faith in what you're doing.