Duck typing is prionsabal ina socraítear oiriúnacht réada bunaithe ar cad a bhfuil mothúchán aici do, ní a rang ná a cineál — "má bhíonn dúch air agus gealadh ar nós lacha air, is lacha a bhíonn ann." I Ruby, is cuma leat go bhfuil an cumas ag réad rud a dhéanamh (an modh a bheith aici), ní an cineál atá air. Cuireann sé ar chumas duit cód solúbtha, polymorphic a dhéanamh gan oidhreacht ná comhéadain.
An prionsabal: iompar os cionn cineáil
()
duck.quack
=
=
make_it_quack(.new)
make_it_quack(.new)
