quoted

package
v0.9.2202 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 21, 2024 License: BSD-3-Clause Imports: 3 Imported by: 0

Documentation

Overview

Package quoted provides string manipulation utilities.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Join

func Join(args []string) (string, error)

Join joins a list of arguments into a string that can be parsed with Split. Arguments are quoted only if necessary; arguments without spaces or quotes are kept as-is. No argument may contain both single and double quotes.

func Split

func Split(s string) ([]string, error)

Split splits s into a list of fields, allowing single or double quotes around elements. There is no unescaping or other processing within quoted fields.

Keep in sync with cmd/dist/quoted.go

Types

type Flag

type Flag []string

A Flag parses a list of string arguments encoded with Join. It is useful for flags like cmd/link's -extldflags.

func (*Flag) Set

func (f *Flag) Set(v string) error

func (*Flag) String

func (f *Flag) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL