Essayez d'implémenter le parfum avec Go

introduction

Cet article est juste une histoire avec un putain de code qui implémente ce que j'ai imaginé en rentrant de l'école avec juste un élan. Si vous faites une erreur, ne regardez pas cela et essayez d'étudier Go.

Il y a une partie qui est inspirée de "Implémentation de Yuma en Java".

Mettre en place

code

main.go


package main

import (
	"fmt"
)

type human struct {
	Dolce   bool
	Gabbana bool
	Kousui  perfume
}

type perfume struct {
}

func (p *perfume) say() {
	fmt.Println(`Je papillonne`)
}

func main() {

	Kimi := human{true, true, perfume{}}

	if Kimi.Dolce && Kimi.Gabbana {
		Kimi.Kousui.say()
	}
}

Voici le code actuel. Puisque seul le package fmt est utilisé, il devrait fonctionner tel quel si l'environnement de base est construit. Cette fois, j'ai implémenté la partie la plus célèbre de la chanson, "C'est à cause de ce parfum de votre Dolce & Gabbana". Lors de sa mise en œuvre, lorsque j'ai recherché les paroles, il y avait d'autres parties qui semblaient intéressantes à implémenter, alors j'aimerais en faire une version complète même pendant mon temps libre (approprié)

Commentaire

Structure

type human struct {
	Dolce   bool
	Gabbana bool
	Kousui  perfume
}

type perfume struct {
}

La structure utilisée cette fois est

Il y en a deux. «human» était utilisé pour exprimer «vous» dans les paroles. Comme son nom l'indique, «parfum» fait partie du «parfum». Avec cette fonction, il n'était pas nécessaire d'en faire une structure, mais j'en ai fait une structure car je voulais utiliser la méthode expliquée dans la section suivante.

Expression conditionnelle

	if Kimi.Dolce && Kimi.Gabbana {
		Kimi.Kousui.say()
	}

** C'est la partie que je voulais le plus implémenter. **

Puisque «parfum» est transformé en une structure et qu'une méthode dite est ajoutée, il peut être implémenté comme «le disent Kousui de Kimi's Dolce && Gabbana».

prime

Dans ce code, les valeurs de Dolce et Gabbana sont constantes, donc peu importe combien de fois vous l'exécutez, la même chose sera répétée et elle sera à nouveau frustrée. Donc,

package main

import (
	"fmt"
	"math/rand"
)

type human struct {
	Dolce   bool
	Gabbana bool
	Kousui  perfume
}

type perfume struct {
}

func (p *perfume) say() {
	fmt.Println(`Je papillonne`)
}

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()
	}
}

J'ai donc ajouté rand.Intn (2) et l'ai changé pour blâmer le parfum avec une chance de 25%.

Épilogue

Merci d'avoir lu un article aussi divers jusqu'à présent. Cette fois, j'ai implémenté le parfum (Go water) dans Go, mais j'ai pensé que je pourrais écrire if Dolce and Gabbana en Python, il peut donc être intéressant de l'implémenter dans d'autres langages également.

Recommended Posts

Essayez d'implémenter le parfum avec Go
Essayez d'implémenter RBM avec chainer.
Essayez d'implémenter XOR avec PyTorch
Essayez d'implémenter Yuma en langage Go
Python avec Go
Essayons gRPC avec Go et Docker
Essayez de gratter avec Python.
Essayez SNN avec BindsNET
Essayez la régression avec TensorFlow
Essayez d'implémenter la mémoire associative par hop field network en Python
Essayez d'implémenter le LWMA de MetaTrader avec la fonction de filtre FIR de scipy
Essayez d'implémenter le journal structuré gRPC facilement et simplement avec grpc_zap
Dessinez la courbe de Bézier avec Go
Essayez l'optimisation des fonctions avec Optuna
Essayez l'apprentissage en profondeur avec TensorFlow
Faire fonctionner le conteneur Db2 avec Go
Essayez d'utiliser PythonTex avec Texpad.
Premiers pas avec Go Assembly
Essayez la détection des bords avec OpenCV
Essayez d'utiliser matplotlib avec PyCharm
Essayez de programmer avec un shell!
Essayez la programmation GUI avec Hy
Essayez Auto Encoder avec Pytorch
Essayez la sortie Python avec Haxe 3.2
Essayez l'opération matricielle avec NumPy
Recherche de bits complète avec Go
Essayez d'exécuter CNN avec ChainerRL
Essayez différentes choses avec PhantomJS
Essayez le Deep Learning avec FPGA
Essayez d'exécuter Python avec Try Jupyter
Implémentons Yuma dans Python 3
Essayez Selenium Grid avec Docker
Essayez la reconnaissance faciale avec Python
Essayez OpenCV avec Google Colaboratory
Essayez le machine learning à la légère avec Kaggle
Essayez TensorFlow MNIST avec RNN
Essayez de créer Jupyter Hub avec Docker
Essayez d'utiliser le folium avec anaconda
Implémentation de la régression logistique avec NumPy
Essayez le Deep Learning avec les concombres FPGA-Select
Essayez de gratter avec Python + Beautiful Soup
Renforcer l'apprentissage 13 Essayez Mountain_car avec ChainerRL.
Essayez d'exploiter Facebook avec Python
Allez voir les baleines avec l'optimisation des combinaisons
Conseils pour exécuter Go avec Docker
Essayez la décomposition de valeurs singulières avec Python
Essayez l'apprentissage en profondeur avec TensorFlow Partie 2
Essayez l'invite http avec un accès http interactif
Essayez le traitement du signal audio avec librosa-Beginner
Essayez de prédire les courses de chevaux avec Chainer
Essayez d'implémenter k-NN par vous-même
Essayez de profiler avec ONNX Runtime
J'ai essayé d'implémenter DeepPose avec PyTorch
SVM essayant l'apprentissage automatique avec scikit-learn