2017-07-01 7 views

答えて

1
package main 

import (
    "fmt" 
    "log" 
    "net" 
) 

func getMacAddr() ([]string, error) { 
    ifas, err := net.Interfaces() 
    if err != nil { 
     return nil, err 
    } 
    var as []string 
    for _, ifa := range ifas { 
     a := ifa.HardwareAddr.String() 
     if a != "" { 
      as = append(as, a) 
     } 
    } 
    return as, nil 
} 

func main() { 
    as, err := getMacAddr() 
    if err != nil { 
     log.Fatal(err) 
    } 
    for _, a := range as { 
     fmt.Println(a) 
    } 
} 
関連する問題