Пример #1
0
 @Override
 default Option<Seq<T>> tailOption() {
   return isEmpty() ? Option.none() : Option.some(tail());
 }
Пример #2
0
 @Override
 default Option<Seq<T>> initOption() {
   return isEmpty() ? Option.none() : Option.some(init());
 }
Пример #3
0
 @Override
 public Option<Array<T>> initOption() {
   return isEmpty() ? Option.none() : Option.some(init());
 }
Пример #4
0
 @Override
 default Option<T> headOption() {
   return isEmpty() ? Option.none() : Option.some(head());
 }
Пример #5
0
 @Override
 public Option<Array<T>> tailOption() {
   return isEmpty() ? Option.none() : Option.some(tail());
 }