hasStar function
判断某个宫位内是否有传入的星耀,要所有星耀都在宫位内才会返回true
@version v1.0.0
@param $ 宫位实例 @param stars 星耀 @returns true | false
Implementation
bool hasStar(IFunctionalPalace palace, List<StarName> stars) {
List<List<FunctionalStar>> allStars = [];
allStars.add(palace.majorStars);
allStars.add(palace.minorStars);
allStars.add(palace.adjectiveStars);
final allStarsInPalace = _concatStars(allStars);
print("-------------------allStarsInPalace.length${allStarsInPalace.length}");
for (StarName star in allStarsInPalace) {
print("hasStar starname ${star.title}");
}
return _includeAll(allStarsInPalace, stars);
}