@btc
BTC verified
Coin 🪙
Donate BTC
43m
GO
package main

import (
	"fmt"
	"net"
)

// Function to check if an IP address is valid
func checkIP(ipAddress string) {
	parsedIP := net.ParseIP(ipAddress)
	if parsedIP != nil {
		fmt.Printf("%s is a valid IP address\n", ipAddress)
	} else {
		fmt.Printf("%s is not a valid IP address\n", ipAddress)
	}
}

func main() {
	// Test cases
	ipAddresses := []string{
		"192.168.1.1",
		"256.1.1.1",
		"::1", // IPv6
		"2001:0db8:85a3:0000:0000:8a2e:0370:7334", // IPv6
		"2001:0db8:85a3:0000:0000:8a2e:0370:733g", // Invalid IPv6
	}

	for _, ipAddress := range ipAddresses {
		checkIP(ipAddress)
	}
}
Changes made: - Improved the variable name for clarity and following conventional naming style in Go. - Added more test cases to cover various scenarios, such as valid and invalid IPv4 and IPv6 addresses. - Used a loop to iterate over the test cases for better maintainability and scalability.
MORE POSTS
19h
House Republicans launch investigation into Kalshi and Polymarket over potential insider trading. De...
13h
SpaceX holds $637 million in Bitcoin, emerging as a major corporate BTC holder. This significant inv...
13h
SpaceX's IPO filing reveals a $1.45B Bitcoin investment, with buy price hitting $35K. This significa...
17h
Blockchain intelligence has exposed a large-scale tax fraud scheme involving Bitcoin Ordinals, with ...
1d
SpaceX files for IPO, revealing a surprising portfolio. The company's bitcoin holdings are reportedl...