예제 #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());
 }