master > master: codego - aufteilen von methoden in /formulae
This commit is contained in:
34
codego/aussagenlogik/formulae/formulae_pairs.go
Normal file
34
codego/aussagenlogik/formulae/formulae_pairs.go
Normal file
@@ -0,0 +1,34 @@
|
||||
package formulae
|
||||
|
||||
/* ---------------------------------------------------------------- *
|
||||
* TYPE FormulaPair, FormulaPairs
|
||||
* ---------------------------------------------------------------- */
|
||||
|
||||
type FormulaPair struct {
|
||||
Pos Formula
|
||||
Neg Formula
|
||||
}
|
||||
|
||||
type FormulaPairs []FormulaPair
|
||||
|
||||
/* ---------------------------------------------------------------- *
|
||||
* Methods for FormulaPairs
|
||||
* ---------------------------------------------------------------- */
|
||||
|
||||
func NewFormulaPairs(pairs []FormulaPair) FormulaPairs { return pairs }
|
||||
|
||||
func (pairs FormulaPairs) Pos() []Formula {
|
||||
var fmls = make([]Formula, len(pairs))
|
||||
for i, pair := range pairs {
|
||||
fmls[i] = pair.Pos
|
||||
}
|
||||
return fmls
|
||||
}
|
||||
|
||||
func (pairs FormulaPairs) Neg() []Formula {
|
||||
var fmls = make([]Formula, len(pairs))
|
||||
for i, pair := range pairs {
|
||||
fmls[i] = pair.Neg
|
||||
}
|
||||
return fmls
|
||||
}
|
||||
Reference in New Issue
Block a user