Untitled

 avatar
unknown
java
3 days ago
389 B
21
Indexable
public class IO<T> {
    T value;

    private IO(T value) {
        this.value = value;
    }

    static <V> IO<V> of(V v) {
        return new IO<>(v);
    }

    public <V> IO<V> map(Function<T, V> f) {
        return IO.of(
                f.apply(value)
        );
    }

    public <V> IO<V> flatMap(Function<T, IO<V>> f) {
        return f.apply(value);
    }
}
Editor is loading...
Leave a Comment