Trusted answers to developer questions
Trusted Answers to Developer Questions

Related Tags

golang
strconv
communitycreator
function

How to use the strconv.ParseBool() function in Golang

Maria Elijah

Golang strconv.ParseBool() function

The ParseBool() function returns the value in the boolean form represented by the string that is provided. It belongs to a strconv package. It only accepts 1, t, T, TRUE, true, True, 0, f, F, FALSE, false, and False. Values other than this will show an error.

Syntax

func ParseBool(str string) (bool, error)

Parameter

  • str: The value of string that gets parsed to the boolean value .

Return type

The returned value is a bool, error type.

Return value

The ParseBool() function returns the boolean value represented by the string.

Code

The following program shows how to implement the strconv.ParseBool() function in Golang:

// Golang program 
// strconv.ParseBool() Function

package main

import (
	"fmt"
	"strconv"
)

func main() {
	//function ParseBool() returns the boolean value 
	// represented by the string.
	fmt.Println(strconv.ParseBool("1"))
	fmt.Println(strconv.ParseBool("false"))
	fmt.Println(strconv.ParseBool("TRUE"))
	fmt.Println(strconv.ParseBool("1"))
	fmt.Println(strconv.ParseBool("F"))

	// This will throw an error
	fmt.Println(strconv.ParseBool("trUe"))
}
Implementation of strconv.ParseBool() function

Explanation

  • Line 1: We add the main package.

  • Lines 3 to 6: We import the necessary packages in Golang project.

  • Lines 11 to 21: We define the main() function and the strconv.ParseBool() function, which checks whether the string passed is a boolean value or not.

RELATED TAGS

golang
strconv
communitycreator
function
RELATED COURSES

View all Courses

Keep Exploring