illegal rune literal
Problem : While writing out Go codes for tutorial today I came across this error message for the first time :
illegal rune literal
Diagnostic :
Based on the error information spitted out by the compiler. It pointed the fault to line 3:
import (
'fmt'
)
From the first glance everything seems to be ok and not sure why Go compiler refused to compile the code. Initially I taught it was a bug in Go compiler which reported the wrong line of code. But upon closer inspection ..... it has something to do with the single quote around 'fmt'
Solution :
Apparently, the compiler insisted on using double quote "
instead of '
to wrap around fmt
for all the packages to be imported properly.
Changing to "fmt"
solved the issue once and for all. The illegal rune literal
error just magically disappeared.
Sometimes, the error message spitted out by Go can be vague ... such as illegal rune literal
. Perhaps in future, the error message could be refined further to add more detailed description.
Reference :
By Adam Ng
IF you gain some knowledge or the information here solved your programming problem. Please consider donating to the less fortunate or some charities that you like. Apart from donation, planting trees, volunteering or reducing your carbon footprint will be great too.
Advertisement
Tutorials
+7.7k SSL : How to check if current certificate is sha1 or sha2 from command line
+16.7k Golang : Check if a string contains multiple sub-strings in []string?
+5.8k Unix/Linux/MacOSx : Get local IP address
+16.1k Golang : Get current time from the Internet time server(ntp) example
+15.8k Golang : Force download file example
+18.7k Golang : Aligning strings to right, left and center with fill example
+15.6k Golang : invalid character ',' looking for beginning of value
+8.1k Golang : Get today's weekday name and calculate target day distance example
+13.3k Golang : How to get a user home directory path?
+88.9k Golang : How to convert character to ASCII and back
+15.2k Golang : How do I get the local IP (non-loopback) address ?
+11.4k Golang : Fix go.exe is not compatible with the version of Windows you're running