Dieser Artikel ist nur eine Geschichte mit einem verdammten Code, der das, was ich mir auf dem Heimweg von der Schule ausgedacht habe, mit Schwung umsetzt. Wenn Sie einen Fehler machen, schauen Sie sich das nicht an und versuchen Sie, Go zu studieren.
Es gibt einen Teil, der von "Implementierung von Yuma in Java" inspiriert ist.
main.go
package main
import (
"fmt"
)
type human struct {
Dolce bool
Gabbana bool
Kousui perfume
}
type perfume struct {
}
func (p *perfume) say() {
fmt.Println(`Ich flattere`)
}
func main() {
Kimi := human{true, true, perfume{}}
if Kimi.Dolce && Kimi.Gabbana {
Kimi.Kousui.say()
}
}
Hier ist der aktuelle Code. Da nur das fmt-Paket verwendet wird, sollte es so funktionieren, wie es ist, wenn die Basisumgebung erstellt wird. Dieses Mal habe ich den berühmtesten Teil des Songs implementiert: "Es ist wegen des Parfüms Ihres Dolce & Gabbana". Bei der Implementierung, als ich die Texte nachgeschlagen habe, gab es andere Teile, deren Implementierung interessant schien, daher möchte ich auch in meiner Freizeit eine vollständige Version erstellen (angemessen).
type human struct {
Dolce bool
Gabbana bool
Kousui perfume
}
type perfume struct {
}
Die diesmal verwendete Struktur ist
Es gibt zwei. "Mensch" wurde verwendet, um "Sie" in den Texten auszudrücken. Wie der Name schon sagt, ist "Parfüm" der Teil von "Parfüm". Mit dieser Funktion war es nicht erforderlich, eine Struktur daraus zu machen, aber ich habe sie zu einer Struktur gemacht, weil ich die im nächsten Abschnitt erläuterte Methode verwenden wollte.
if Kimi.Dolce && Kimi.Gabbana {
Kimi.Kousui.say()
}
** Dies ist der Teil, den ich am meisten implementieren wollte. **
Da "Parfüm" zu einer Struktur verarbeitet und eine Mitsprachemethode hinzugefügt wird, kann es als "Kimis Dolce & Gabbanas Kousuis Wort" implementiert werden.
In diesem Code sind die Werte von Dolce und Gabbana konstant. Unabhängig davon, wie oft Sie ihn ausführen, wird dasselbe wiederholt und erneut frustriert. Deshalb,
package main
import (
"fmt"
"math/rand"
)
type human struct {
Dolce bool
Gabbana bool
Kousui perfume
}
type perfume struct {
}
func (p *perfume) say() {
fmt.Println(`Ich flattere`)
}
func main() {
Kimi := human{true, true, perfume{}}
if rand.Intn(2) == 0 {
Kimi.Dolce = false
}
if rand.Intn(2) == 0 {
Kimi.Gabbana = false
}
if Kimi.Dolce && Kimi.Gabbana {
Kimi.Kousui.say()
}
}
Ich fügte "rand.Intn (2)" hinzu und änderte es, um dem Parfüm eine Chance von 25% zu geben.
Vielen Dank, dass Sie bisher einen so verschiedenen Artikel gelesen haben. Dieses Mal habe ich Parfüm (Go water) in Go implementiert, aber ich dachte, ich könnte "if Dolce and Gabbana" in Python schreiben, daher könnte es interessant sein, es auch in anderen Sprachen zu implementieren.
Recommended Posts