En el lenguaje Go, el paquete de ruta se usa para rutas separadas por barras inclinadas, como las rutas en las URL. La función filepath.Abs() en el lenguaje Go solía devolver una representación absoluta de la ruta especificada. Si la ruta no es absoluta, se unirá con el directorio de trabajo actual para convertirla en una ruta absoluta. Además, esta función se define en el paquete de ruta. Aquí, debe importar el paquete «ruta/ruta de archivo» para usar estas funciones.
Sintaxis:
func Abs(path string) (string, error)
Aquí, ‘ruta’ es la ruta especificada.
Valor devuelto: Devuelve una representación absoluta de la ruta especificada.
Ejemplo 1:
// Golang program to illustrate the usage of // filepath.Abs() function // Including the main package package main // Importing fmt and path/filepath import ( "fmt" "path/filepath" ) // Calling main func main() { // Calling the Abs() function to get // absolute representation of the specified path fmt.Println(filepath.Abs("/home/gfg")) fmt.Println(filepath.Abs(".gfg")) fmt.Println(filepath.Abs("/gfg")) fmt.Println(filepath.Abs(":gfg")) }
Producción:
/home/gfg <nil> /.gfg <nil> /gfg <nil> /:gfg <nil>
Ejemplo 2:
// Golang program to illustrate the usage of // filepath.Abs() function // Including the main package package main // Importing fmt and path/filepath import ( "fmt" "path/filepath" ) // Calling main func main() { // Calling the Abs() function to get // absolute representation of the specified path fmt.Println(filepath.Abs("/")) fmt.Println(filepath.Abs(".")) fmt.Println(filepath.Abs(":")) fmt.Println(filepath.Abs("/.")) fmt.Println(filepath.Abs("//")) fmt.Println(filepath.Abs(":/")) }
Producción:
/ <nil> / <nil> /: <nil> / <nil> / <nil> /: <nil>
Publicación traducida automáticamente
Artículo escrito por Kanchan_Ray y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA