Avatar
0
monkey Enlightened
monkey Enlightened
[Go] cách viết 1: này nghĩa là gi?
Trong đoạn code này
var flagSet = flag.NewFlagSet(os.Args[0], flag.ExitOnError)
if err := flagSet.Parse(os.Args[1:]);
1:
nghĩa là gì nhỉ?
  • Answer
go
Remain: 5
2 Answers
Avatar
Quang Minh Beginner
Quang Minh Beginner
:))) lấy ra mảng string từ input đầu vào
  • 0
  • Reply
Ở trên mình thấy viết os.Args[0] ở dưới lại thấy os.Args[1:] thì 2 cách viết này khác gì nhau Quang Minh nhỉ?
 –  tvd12 1634719520000
Avatar
monkey Enlightened
monkey Enlightened
https://zetcode.com/golang/array/
. Nó giống kiểu sub array. Như trong ví dụ là sub array từ vị trí thứ 1.
  • 1
  • Reply
Em xin bổ sung 1 ý là khi dùng kiểu syntax trên là mình đang tạo ra 1 slice từ array/slice
Trong docs của golang cũng có phần này https://tour.golang.org/moretypes/7
Vd này e thử dùng thư viện reflect để kiểm tra: https://replit.com/@ngochieu642/Array-vs-Sclie
 –  hieuthai642 1634943592000