Advertisement
mjunolainen

Untitled

Jul 22nd, 2021
248
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.84 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4.     "os"
  5.  
  6.     "github.com/01-edu/z01"
  7. )
  8.  
  9. func main() {
  10.     args := os.Args[1:]
  11.     //args := []string{"0010011s"}
  12.     isNumeric := true
  13.     for _, val := range args[0] {
  14.         if val < 48 || val > 57 {
  15.             isNumeric = false
  16.         }
  17.     }
  18.     argsByte := []rune(args[0])
  19.     if len(args) == 1 && len(argsByte) == 8 && isNumeric {
  20.         for i := len(argsByte) - 1; i > 0; i-- {
  21.             if argsByte[i] == '0' || argsByte[i] == '1' {
  22.                 z01.PrintRune(argsByte[i])
  23.             } else {
  24.                 errorMessage := "The argument \"" + args[0] + "\" does not represent a byte"
  25.                 errorMessageRune := []rune(errorMessage)
  26.                 for _, val := range errorMessageRune {
  27.                     z01.PrintRune(val)
  28.                 }
  29.             }
  30.         }
  31.     } else {
  32.         errorMessage := "The argument \"" + args[0] + "\" does not represent a byte"
  33.         errorMessageRune := []rune(errorMessage)
  34.         for _, val := range errorMessageRune {
  35.             z01.PrintRune(val)
  36.         }
  37.     }
  38. }
  39.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement