In Python, there are 2 ways to get a list of all subdirectories in the current directory.
Using os.walk Function
The os.walk() method generates the file names in a directory tree by walking the tree either top-down or bottom-up.
The following examp...
In Golang, there are 2 ways to unpack array as arguments.
Using Variadic Functions
Variadic functions can be called with any number of trailing arguments. Here’s a function that will take an arbitrary number of ints as arguments. For example,
p...
In Python, there are 3 ways to read from stdin.
Using fileinput Module
This module implements a helper class and functions to quickly write a loop over standard input or a list of files. For example,
#!/usr/bin/python3
# Import module
import f...
In Python, there are 4 ways to remove a trailing newline.
Using rstrip Method
The str.rstrip() method returns a copy of the string with trailing characters removed. For example,
#!/usr/bin/python3
s = "\nab c\r\n"
# str.rstrip([chars])
n = s....
In Golang, there are 3 ways to trim leading and trailing white spaces of a string.
Using strings.TrimSpace Function
The easiest way to trim leading and trailing white spaces of a string in Golang. For example,
package main
import (
"fmt"
"...
In Golang, there are two ways to format the time.The layout string
Go doesn’t use yyyy-mm-dd layout to format a time. Instead, you format a special layout parameter.
2006-01-02 15:04:05.999999999 -0700 MST
package main
import (
"fmt"
"tim...
3 ways to convert int64 to string in Golang.Using strconv.Itoa Function
The code snippet below shows how to convert an int to a string using the Itoa function.
package main
import (
"fmt"
"strconv"
)
func main() {
s := strconv.Itoa(100)
f...
Format a string without printing in Go.Basics
Package fmt implements formatted I/O with functions analogous to C's printf and scanf. The format 'verbs' are derived from C's but are simpler.
fmt.Sprintf
Sprintf formats according to a format specif...
Search for PATTERN in each FILE or standard input.
grep is a command-line utility for searching plain-text data sets for lines that match a regular expression. Its name comes from the ed command g/re/p (globally search for a regular expression and p...
Compare FILES line by line.
You can use the diff command to show differences between two files, or each corresponding file in two directories. diff outputs differences between files line by line in any of several formats, selectable by command line o...
Go is a tool for managing Go source code.
Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
Go install.
1. Extract the archive you downloaded into /usr/local, creating a Go tree ...