But first, add a build tag to path.go to tell it to build for everything except for Windows. Open up the file:

nano path.go
Now that you have ensured that path.go will not run when GOOS is Windows, add a new file, windows.go:

nano windows.go
src/app/windows.go

// +build windows

package main

const PathSeparator = "\\"
Now, if you were to run this program on Windows, you would get the following error:

Output./main.go:9:29: undefined: PathSeparator

Recommend

Building Go Applications for Different Operating Systems and Architectures Implementing a Platform-Specific Function

Building Go Applications for Different Operating Systems and Architectures Write a Platform-Dependent Program with filepath.Join()

Building Go Applications for Different Operating Systems and Architectures Possible Platforms for GOOS and GOARCH

Como Proteger o Nginx com o Let's Encrypt no Ubuntu 18.04 Passo 5 — Verificando a Auto-Renovação do Certbot

Como Proteger o Nginx com o Let's Encrypt no Ubuntu 18.04 Passo 4 — Obtendo um Certificado SSL

Como Proteger o Nginx com o Let's Encrypt no Ubuntu 18.04 Passo 3 — Permitindo HTTPS Através do Firewall

Como Proteger o Nginx com o Let's Encrypt no Ubuntu 18.04 Passo 2 — Confirmando a Configuração do Nginx

Como Proteger o Nginx com o Let's Encrypt no Ubuntu 18.04 Passo 1 — Instalando o Certbot

Como instalar o MongoDB no Ubuntu 18.04 Passo 4 — Como ajustar o Firewall (opcional)

Como instalar o MongoDB no Ubuntu 18.04 Passo 3 — Como gerenciar o serviço MongoDB

Como instalar o MongoDB no Ubuntu 18.04 Passo 2 — Como verificar o serviço e o banco de dados

Como instalar o MongoDB no Ubuntu 18.04 Passo 1 — Como instalar o MongoDB

Installieren von Python 3 und Einrichten einer Programmierumgebung auf einem Ubuntu 20.04-Server Schritt 3 — Erstellen eines „Hello, World”-Programms

Installieren von Python 3 und Einrichten einer Programmierumgebung auf einem Ubuntu 20.04-Server Schritt 2 — Einrichten einer virtuellen Umgebung

Installieren von Python 3 und Einrichten einer Programmierumgebung auf einem Ubuntu 20.04-Server Schritt 1 — Einrichten von Python 3

Installieren von WordPress unter Ubuntu 20.04 mit einem LAMP-Stack Schritt 6 – Abschließen der Installation über die Weboberfläche

Installieren von WordPress unter Ubuntu 20.04 mit einem LAMP-Stack Schritt 5 — Konfigurieren des WordPress-Verzeichnisses Einrichten der WordPress-Konfigurationsdatei

Installieren von WordPress unter Ubuntu 20.04 mit einem LAMP-Stack Schritt 5 — Konfigurieren des WordPress-Verzeichnisses Anpassung des Eigentums und der Berechtigungen

Installieren von WordPress unter Ubuntu 20.04 mit einem LAMP-Stack Schritt 4 — Herunterladen von WordPress

Installieren von WordPress unter Ubuntu 20.04 mit einem LAMP-Stack Schritt 3 – Anpassen der Apache-Konfiguration, um .htaccess-Overrides und -Rewrites zuzulassen Aktivierung der Änderungen

Installieren von WordPress unter Ubuntu 20.04 mit einem LAMP-Stack Schritt 3 – Anpassen der Apache-Konfiguration, um .htaccess-Overrides und -Rewrites zuzulassen Aktivierung des Rewrite-Moduls

Installieren von WordPress unter Ubuntu 20.04 mit einem LAMP-Stack Schritt 3 – Anpassen der Apache-Konfiguration, um .htaccess-Overrides und -Rewrites zuzulassen Aktivieren von .htaccess Overrides

Installieren von WordPress unter Ubuntu 20.04 mit einem LAMP-Stack Schritt 2 – Installieren zusätzlicher PHP-Erweiterungen

Installieren von WordPress unter Ubuntu 20.04 mit einem LAMP-Stack Schritt 1 — Erstellen einer MySQL-Datenbank und eines Benutzers für WordPress