code: func (c *Cache) Get(key string) (value interface{}, ok bool) {
  	if !c.nolock {
  		c.mu.Lock()
  		defer c.mu.Unlock()
  	}
  	if ele, hit := c.cache[key]; hit {
  		c.ll.MoveToFront(ele)
  		return ele.Value.(*entry).value, true
  	}
  	return
  }
docs: // Get fetches the key's value from the cache.
  // The ok result will be true if the item was found.