// +build OMIT | |
// Copyright 2013 The Go Authors. All rights reserved. | |
// Use of this source code is governed by a BSD-style | |
// license that can be found in the LICENSE file. | |
package main | |
import ( | |
"bytes" | |
"fmt" | |
) | |
type path []byte | |
func (p *path) TruncateAtFinalSlash() { | |
i := bytes.LastIndex(*p, []byte("/")) | |
if i >= 0 { | |
*p = (*p)[0:i] | |
} | |
} | |
func main() { | |
pathName := path("/usr/bin/tso") // Conversion from string to path. | |
pathName.TruncateAtFinalSlash() | |
fmt.Printf("%s\n", pathName) | |
} |