Una porción es una estructura de datos que encapsula una matriz para que el programador pueda agregar tantos elementos como sea necesario sin tener que preocuparse por la administración de la memoria. Las divisiones se pueden cortar en subdivisiones de manera muy eficiente, ya que las divisiones resultantes apuntan a la misma matriz interna. Los programadores de Go a menudo aprovechan esto para evitar copiar arreglos, lo que normalmente se haría en muchos otros lenguajes de programación.