func (s *SinglyLinkedList[T]) GetLastValue() (res T, err error) {
	if s.IsEmpty() {
		return res, errEmptyList
	}
	return s.tail.Value, nil
}
// GetLastValue returns last value in the list
GetLastValue returns last value in the list
// GetLastValue returns last value in the list
func (s *SinglyLinkedList[T]) GetLastValue() (res T, err error) {
	if s.IsEmpty() {
		return res, errEmptyList
	}
	return s.tail.Value, nil
}
func ( s * SinglyLinkedList [ T ] ) GetLastValue ( ) ( res T , err error ) { if s . IsEmpty ( ) { return res , errEmptyList } return s . tail . Value , nil }
GetLastValue returns last value in the list
GetLastValue returns last value in the list