raft/log_unstable.go
func (u *unstable) maybeLastIndex() (uint64, bool) {
	if l := len(u.entries); l != 0 {
		return u.offset + uint64(l) - 1, true
	}
	if u.snapshot != nil {
		return u.snapshot.Metadata.Index, true
	}
	return 0, false
}
func (u *unstable) maybeLastIndex() (uint64, bool) {
	if l := len(u.entries); l != 0 {
		return u.offset + uint64(l) - 1, true
	}
	if u.snapshot != nil {
		return u.snapshot.Metadata.Index, true
	}
	return 0, false
}
func ( u * unstable ) maybeLastIndex ( ) ( uint64 , bool ) { if l := len ( u . entries ) ; l != 0 { return u . offset + uint64 ( l ) - 1 , true } if u . snapshot != nil { return u . snapshot . Metadata . Index , true } return 0 , false }
// maybeLastIndex returns the last index if it has at least one
// unstable entry or snapshot.
maybeLastIndex returns the last index if it has at least one unstable entry or snapshot .