Skip to content
 
 

Latest commit

 

History

7 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Go Named Formatter

This is like Go fmt package but offer named format. Parameters will be parsed to function as map[string]interface{}.

Usage

Put <name> in between % and format. For example, %<name>s.

Naming rule

Name can be any combination of A-Z, a-z, 0-9 or _ character.

Example

var params = map[string]interface{}{
    "sister": "Susan",
    "brother": "Louis",
}
format.Printf("%<brother> loves %<sister>.", params)

Output

Louis love Susan.

Tips

Named variable can be reused.

var params = map[string]interface{}{
    "sister": "Susan",
    "brother": "Louis",
}
format.Printf("%<brother>s loves %<sister>s. %<sister>s also loves %<brother>s.", params)

Output

Louis loves Susan. Susan also loves Louis.

Available methods

  • Printf
  • Sprintf

About

Named format for golang fmt

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages