const clearsky …
const overcast …
const cloudy …
const warm …
const hot …
const scorching …
const heatwave …
const breezy …
const windy …
const foggy …
const drizzle …
const raining …
const thunderstorm …
const chilly …
const sleet …
const hail …
const snowing …
const smog …
const hurricane …
type weatherSeverity …
type weatherLevels …
const categoryCold …
const categoryHot …
const categoryCalm …
const categoryWind …
const categoryPrecip …
var AllWeatherLevels …
type WeatherState …
type weatherCategory …
type WeatherSystem …
func (c *WeatherSystem) CurrentTemp() int { … }
func (c *WeatherSystem) ChangeWeather() (changed bool) { … }
func (c *WeatherSystem) newCategory(overflow int) { … }
func (c *WeatherSystem) CurrentWeather() WeatherState { … }