ã“ã®è¨˜äº‹ã«ã¤ã„㦠Go1.23ã«ã‚ˆã‚‹ã‚¤ãƒ†ãƒ¬ãƒ¼ã‚¿ãƒ¼å°Žå…¥ã‹ã‚‰åŠå¹´ä»¥ä¸ŠãŒçµŒã¡ã€Go1.24ã§ã¯æ¨™æº–パッケージã«ã‚¤ãƒ†ãƒ¬ãƒ¼ã‚¿ãƒ¼ã‚’用ã„ãŸé–¢æ•°ãƒ»ãƒ¡ã‚½ãƒƒãƒ‰ãŒç™»å ´ã™ã‚‹ãªã©ã€ã‚¤ãƒ†ãƒ¬ãƒ¼ã‚¿ãƒ¼ã¯Goã®ã‚¨ã‚³ã‚·ã‚¹ãƒ†ãƒ ã®ä¸ã«å¾ã€…ã«é¦´æŸ“ã‚“ã§ãã¦ã„るよã†ã«æ€ã„ã¾ã™ã€‚ ä»Šå¾Œã‚‚åˆ©ç”¨ã‚·ãƒ¼ãƒ³ãŒæ‹¡å¤§ã—ã¦ã„ãã ã‚ã†ã¨äºˆæƒ³ã•れるイテレーターã«ã¤ã„ã¦ã€æœ¬è¨˜äº‹ã§ã¯ イテレーターを使ã£ã¦forループを記述ã™ã‚‹ã¨ä½•ãŒå¬‰ã—ã„ã®ï¼Ÿ pushåž‹ã¨pullåž‹ã®ã‚¤ãƒ†ãƒ¬ãƒ¼ã‚¿ãƒ¼ãŒã‚ã‚‹ã‘ã©ã€ã©ã®ã‚ˆã†ãªã¨ãã«ã©ã£ã¡ã‚’使ãˆã°ã„ã„ã®ï¼Ÿ (ãƒãƒ£ãƒãƒ«ã¨goroutineを用ã„ãŸã‚³ãƒ¼ãƒ‰ã¨ã‚¤ãƒ†ãƒ¬ãƒ¼ã‚¿ãƒ¼ã£ã¦ä½•ãŒé•ã†ã®ï¼Ÿ) ã¨ã„ã†éƒ¨åˆ†ã‚’解説ã—ã€åˆ©ç”¨è€…視点ã§ã®ã‚¤ãƒ†ãƒ¬ãƒ¼ã‚¿ãƒ¼ã¸ã®ç†è§£ã‚’æ·±ã‚ã‚‹ã“ã¨ã‚’目的ã¨ã—ã¦ã„ã¾ã™ã€‚[1] 使用ã™ã‚‹ç’°å¢ƒãƒ»ãƒãƒ¼ã‚¸ãƒ§ãƒ³ go version go1.24.0 darwin/amd64 èªè€…ã«è¦æ±‚ã™ã‚‹å‰æçŸ¥è˜ イテレーターã¨ã¯ä½•ã‹ã¨ã„ã†åŸºæœ¬çš„ãªéƒ¨åˆ†ã«ã¤ã„ã¦ã¯ç†

{{#tags}}- {{label}}
{{/tags}}