completed data structures

This commit is contained in:
2024-12-19 17:25:49 +03:00
parent a23f177d82
commit 7bb1aa3cac
2 changed files with 29 additions and 16 deletions
+28 -16
View File
@@ -1,21 +1,33 @@
package main
import (
"fmt"
)
type DNSHeader struct {
ID uint16
Flags uint16
QDCount uint16
ANCount uint16
NSCount uint16
ARCount uint16
}
//TIP <p>To run your code, right-click the code and select <b>Run</b>.</p> <p>Alternatively, click
// the <icon src="AllIcons.Actions.Execute"/> icon in the gutter and select the <b>Run</b> menu item from here.</p>
type DNSQuestion struct {
QName string
QType uint16
QClass uint16
}
func main() {
//TIP <p>Press <shortcut actionId="ShowIntentionActions"/> when your caret is at the underlined text
// to see how GoLand suggests fixing the warning.</p><p>Alternatively, if available, click the lightbulb to view possible fixes.</p>
s := "gopher"
fmt.Println("Hello and welcome, %s!", s)
type DNSRecord struct {
Name string
Type uint16
Class uint16
TTL uint32
RDLength uint16
RData []byte
}
for i := 1; i <= 5; i++ {
//TIP <p>To start your debugging session, right-click your code in the editor and select the Debug option.</p> <p>We have set one <icon src="AllIcons.Debugger.Db_set_breakpoint"/> breakpoint
// for you, but you can always add more by pressing <shortcut actionId="ToggleLineBreakpoint"/>.</p>
fmt.Println("i =", 100/i)
}
}
type DNSMessage struct {
Header DNSHeader
Question []DNSQuestion
Answers []DNSRecord
Authorities []DNSRecord
Additionals []DNSRecord
}
+1
View File
@@ -0,0 +1 @@
package main