سؤال

لدي كائنين وأعشاك و ObjectB، سواء مع تحديث الأسلوب ().أريد أن أكتب دالة تقبل إما Objecta أو ObjectB (ولكن لا توجد أنواع أخرى).من الناحية النظرية، هذا ما أحاول القيام به: giveacodicetagpre.

أدرك أن هناك طرقا أخرى لحل هذه المشكلة (على سبيل المثال، كتابة هيكلية للتحديث ()، فئة أساسية مشتركة، إلخ) ولكن سؤالي هو أنه من الممكن القيام بذلك بهذه الطريقة في Scala وإذا كان الأمر كذلكبناء الجملة؟وماذا يسمى هذا؟

هل كانت مفيدة؟

المحلول

في Scala، هناك النوع إما لجعل اتحاد فكاد. في الأساس، سوف تفعل شيئا مثل: giveacodicetagpre.

checkout http://www.scala-lang.org/api/Current/scala/either.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top