INNER CODE UNIT · Go

func

mb-14/gomarkov · spool.go:11

func (s *spool) add(str string) int {
	s.RLock()
	index, ok := s.stringMap[str]
	s.RUnlock()
	if ok {
		return index
	}
	s.Lock()
	defer s.Unlock()
	index, ok = s.stringMap[str]
	if ok {
		return index
	}
	index = len(s.stringMap)
	s.stringMap[str] = index
	s.intMap[index] = str
	return index
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…