ืื ืืขืืืื ื ืคืื ืื Go 1.18 ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทื ืืื ืืขืจืืื ืื, ืืืึธืก ืืื ืืขืืืขืืึธืคึผืขื ืืืจื Google ืืื ืื ืึธื ืืืื ืคืื ืื ืงืื ืืื ืึท ืืืืืจืื ืืืืืื ื ืืืึธืก ืงืึทืืืืื ื ืื ืืืื ืคืึธืจืฉืืขืืื ื ืคืื ืงืึทืืคึผืืืื ืฉืคึผืจืึทืื ืืื ืึทืืึท ืึทืืืืึทื ืืืืืฉืื ืคืื ืกืงืจืืคึผืืื ื ืฉืคึผืจืึทืื ืืื ืื ืคืื ืฉืจืืืื ืงืึธื , ืืืืงืืึทื ืคืื ืึทื ืืืืืงืืื ื ืืื ืืขืืช ืฉืืฅ. ืื ืคึผืจืืืขืงื ืงืึธื ืืื ืคืื ืื ืืขืจืืขืืืืื ืืื ืืขืจ ืื BSD ืืขืจืืืืืขื ืืฉ.
ืื ืกืื ืืึทืงืก ืคืื Go ืืื ืืืืืจื ืืืืฃ ืืึทืงืึทื ื ืขืืขืืขื ืื ืคืื ืื C ืฉืคึผืจืึทื ืืื ืขืืืขืืข ืืึทืจืึธืืื ื ืคืื ืื ืคึผืืืืึธื ืฉืคึผืจืึทื. ืื ืฉืคึผืจืึทื ืืื ืืึทื ืฅ ืงืึทื ืกืืืก, ืึธืืขืจ ืื ืงืึธื ืืื ืืจืื ื ืฆื ืืืืขื ืขื ืืื ืคึฟืึทืจืฉืืืื. ืืืื ืงืึธื ืืื ืงืึธืืคึผืืืขื ืืื ืกืืึทื ืืึทืืึธื ืข ืืืื ืขืจื ืขืงืกืขืงืืืึทืืืข ืืขืงืขืก ืืืึธืก ืืืืคื ืืขืืืืจื ืึธื ื ืืฆื ืึท ืืืืจืืืึทื ืืึทืฉืื (ืคึผืจืึธืคืืืื ื, ืืืืึทืืื ื ืืึทืืืฉืืื ืืื ืื ืืขืจืข ืจืื ืืืืข ืคึผืจืึธืืืขื ืืืืขืงืฉืึทื ืกืึทืืกืืกืืึทืื ืืขื ืขื ืื ืึทืืจืืืืื ืืื ืจืื ืืืืข ืงืึทืืคึผืึธืื ืึทื ืฅ), ืืืึธืก ืึทืืึทืื ืคืึธืจืฉืืขืืื ื ืคืึทืจืืืืึทืืืขื ืฆื C ืืืืื.
ืื ืคึผืจืืืขืงื ืืื ืืืืืขืก ืืขืืืขืืึธืคึผืขื ืืื ืึทื ืืืื ืฆื ืืืืื-ืืจืขืืื ืคึผืจืึธืืจืึทืืืื ื ืืื ืขืคืขืงืืืื ืึธืคึผืขืจืึทืฆืืข ืืืืฃ ืืืืื-ืืึทืจืฅ ืกืืกืืขืืขื, ืึทืจืืึทื ืืขืจืขืื ื ืคึผืจืึทืืืืืืื ื ืึธืคึผืขืจืึทืืึธืจ-ืืืจืื ืืืื ืคึฟืึทืจ ืึธืจืืึทื ืืืืื ื ืคึผืึทืจืึทืืขื ืงืึทืืคึผืืืืื ื ืืื ืื ืืขืจืึทืงืฉืึทื ืฆืืืืฉื ืคึผืึทืจืึทืืขื ืขืงืกืึทืงืืืืึทื ืืขืืืึธืืก. ืื ืฉืคึผืจืึทื ืืืื ืืื ืึท ืืขืืืื-ืืื ืฉืืฅ ืงืขืื ืืืืขืจ-ืึทืืึธืงืึทืืขื ืืึผืจืื ืืืึทืงืก ืืื ืืื ืื ืคืืืืงืืื ืฆื ื ืืฆื ืึท ืืืกื ืงืึทืืขืงืืขืจ.
ืื ื ืืึทืข ืืืขืจืกืืข ืืืกืืฃ ืฉืืืฆื ืคึฟืึทืจ ืืืฉืึทื ืขืจืืง ืคืึทื ืืงืฉืึทื ื ืืื ืืืืคึผืก (ืืืฉืขื ืขืจืืงืก), ืืื ืื ืืืืฃ ืคืื ืืืึธืก ืึท ืืขืืืขืืึธืคึผืขืจ ืงืขื ืขื ืืขืคืื ืืจื ืืื ื ืืฆื ืคืึทื ืืงืฉืึทื ื ืืืืืื ื ืฆื ืึทืจืืขืื ืืื ืขืืืขืืข ืืืืคึผืก ืืื ืึทืืึธื. ืขืก ืืื ืืืื ืืขืืืขื ืฆื ื ืืฆื ืื ืืขืจืคืืืกืื ืฆื ืฉืึทืคึฟื ืงืึทืืืืื ื ืืืืคึผืก ืืืึธืก ืฉืคึผืึทื ืงืืืคื ืืึทืื ืืืืคึผืก. ืฉืืืฆื ืคึฟืึทืจ ืืืฉืึทื ืขืจืืงืก ืืื ืืืคึผืืึทืืขื ืึทื ืึธื ืืจืืืงืื ื ืฆืืจืืง ืงืึทืืคึผืึทืืึทืืืืึทืื ืืื ืืืืืกืืื ื ืงืึธื. // ืกืึทื ืืึทืฉืืขืืืงื ืืืึทืืืขืก, ืึทืจืืขื ืคึฟืึทืจ ืื ื64 ืืื ืคืืึธืื 64 ืืืืคึผืก ืคืื ืงืฆืืึธื ืืจื SumIntsOrFloats[K ืคืึทืจืืืืึทืืืขื, V int64 | float64](m map[K]V) V {var s V for _, v := range m {s += v } return s } // ืื ืื ืืขืจ ืึธืคึผืฆืืข ืืื ืึท ืืืฉืึทื ืขืจืืง ืืืคึผ ืืขืคึฟืื ืืฆืืข: ืืืคึผ ื ืืืขืจ ืฆืืืื ื {int64 | float64 } ืคืื ืง ืกืืื ืืืืขืจืก [K ืคืึทืจืืืืึทืืืขื, V ื ืืืขืจ] (ื ืืึทืคึผืข [K] V) V {ืืืึทืจ s V ืคึฟืึทืจ _, v := ืงืืื m {s += v} ืฆืืจืืงืงืืืขื s }
ืื ืืขืจืข ืืืคึผืจืืืืืึทื ืฅ:
- ืืืืืืึทืืื ืคึฟืึทืจ ืคืืืืื ื ืงืึธื ืืขืกืืื ื ืืขื ืขื ืื ืึทืืจืืืืื ืืื ืื ื ืึธืจืืึทื ืืืฉืืจืื. ืืขืฉืึทืก ืคืืืืื ื ืืขืกืืื ื, ืึท ืืืึทื ืคืื ืึทืืข ืืขืืืขื ืืจืึทืค ืงืึทืืืึทื ืืืฉืึทื ื ืคืื ืึทืจืืึทื ืฉืจืืึทื ืืึทืื ืืื ืืืฉืขื ืขืจืืืืึทื ืืื ืืขืืืขื ืคืืืืืขืจื ืืขืฉืึทืก ืืืืขืจ ืคึผืจืึทืกืขืกืื ื ืืขื ืขื ืจืขืงืึธืจืืขื. ืืืื ืึท ืกืืงืืืึทื ืก ืงืจืึทืฉืื ืึธืืขืจ ืงืขื ื ืืฉื ืฉืืืืขื ืฆื ืื ืืขืจืืืึทืจื ืขื ืืคืขืจ, ืืขืจ ื ืึทืืืจ ืืื ืืขืืกื ืืกืชึผืื ืฆื ืึธื ืืืืึทืื ืึท ืืฉืืง ืึธืืขืจ ืืืึทืื ืขืจืึทืืืืืื.
- ืฆืืืขืืืืื ืฉืืืฆื ืคึฟืึทืจ ืืึทืืื-ืืึทืืืฉืึทืืขืจ ืืืึธืจืงืกืคึผืึทืกืขืก, ืึทืืึทืืื ื ืืืจ ืฆื ืืืกืคืืจื ืงืึทืืึทื ืื ืืืืฃ ืงืืืคื ืืึทืืืฉืืื ืืื ืึทืืึธื, ืึทืืึทืืื ื ืืืจ ืกืืืืึทืืืืื ืืึทืกืื ืืืืขื ืืื ืืืืคื ืงืึธื ืืื ืงืืืคื ืืึทืืืฉืืื.
- ืืึทืืืืืืง ืคืึธืจืฉืืขืืื ื ืึธืคึผืืืืืืึทืืืึธื ืก ืืขื ืขื ืืขืืืื ืคึฟืึทืจ ืกืืกืืขืืขื ืืืืืจื ืืืืฃ Apple M1, ARM64 ืืื PowerPC64 ืคึผืจืึทืกืขืกืขืจื. ืขื ืืืืึทืื ืื ืคืืืืงืืื ืฆื ื ืืฆื ืจืขืืืฉืืกืืขืจื ืึทื ืฉืืึธื ืคืื ืื ืึธื ืืืืื ืฆื ืคืึธืจื ืึทืจืืืืขื ืื ืฆื ืคืึทื ืืงืฉืึทื ื ืืื ืฆืืจืืงืงืืืขื ืื ืจืขืืืืืึทื. ืืืคึผืจืืืื ืื ืืื ืข ืึทื ืจืึธืืืื ื ืคืื ืืืคึผืก ืืืจื ืื ืงืึทืืคึผืืืืขืจ. ืืืคึผ ืงืึธื ืืจืึธืืืจืื ื ืืื ืื ืงืึทืืคึผืืืืขืจ ืืื ืืึธืจ ืจืืืืืืื ื. ืขืืืขืืข ืืขืกืฅ ืืืืึทืื ืึท 20% ืคืึทืจืืจืขืกืขืจื ืืื ืงืึธื ืคืึธืจืฉืืขืืื ื ืงืึทืืคึผืขืจื ืืื ืื ืคืจืืขืจืืืงืข ืืขืืืื ื, ืึธืืขืจ ืื ืืึทืืืื ื ืืื ื ืขืื ืืืขืื 15% ืืขืจ.
- ืืื ืจืื ืืืืข, ืื ืขืคืขืงืืืืืงืืึทื ืคืื ืฆืืจืืงืงืืืขื ืืืคืจืืื ืืึผืจืื ืฆื ืื ืึธืคึผืขืจืืืืื ื ืกืืกืืขื ืืื ืืขืืืืงืกื ืืื ืื ืึธืคึผืขืจืึทืฆืืข ืคืื โโืื ืืืกื ืงืึทืืขืงืืขืจ ืืื ืืืคึผืจืืืื, ืื ื ืึทืืืจ ืคืื ืืืึธืก ืืื ืืขืืืืจื ืืขืจ ืคึผืจืืืืงืืึทืืึทื.
- ื ืืึท ืคึผืึทืงืึทืืืฉืึทื ื ืขื / ื ืขืืืคึผ ืืื ืืืืึทื / ืืืืขื ืืื ืคึฟืึธืจืืึทืฆืืข ืืขื ืขื ืฆืืืขืืขืื ืฆื ืื ื ืึธืจืืึทื ืืืืืืึธืืขืง. ืฉืืืฆื ืคึฟืึทืจ TLS 1.0 ืืื 1.1 ืืื ืคืึทืจืงืจืืคึผืื ืืืจื ืคืขืืืงืืึทื ืืื ืงืืืขื ื ืงืึธื. ืื ืงืจืืคึผืืึธ / ืงืก509 ืืึธืืืืข ืืื ืคืืจืฉืืืคื ืคึผืจืึทืกืขืกืื ื ืกืขืจืืืคืืงืึทืฅ ืืขืืชืืขื ื ืืฆื ืื SHA-1 ืืึทืฉ.
- ืื ืจืขืงืืืืจืขืืขื ืฅ ืคึฟืึทืจ ืื ืกืืืืืืข ืืื ืืื ืืงืก ืืขื ืขื ืืืืคืืขืฉืืื ืขื; ืฆื ืึทืจืืขืื, ืืืจ ืืืฆื ืืึทืจืคึฟื ืึท ืืื ืืงืก ืงืขืจื ืคืื ืืคึผืืืช ืืืขืจืกืืข 2.6.32. ืืื ืืขืจ ืืืืึทืืขืจ ืืขืืืื ื, ืขื ืืขื ืขื ืืขืจืื ืืขื ืืขื ืขื ืืขืจืืืึทืจื ืคึฟืึทืจ FreeBSD (ืฉืืืฆื ืคึฟืึทืจ ืื FreeBSD 11.x ืฆืืืืึทื ืืืขื ืืืื ืืืกืงืึทื ืืื ืืื) ืืื ืืืึท ืืื ืืกืืขืจ FreeBSD 12.2 ืืืขื ืืืื ืคืืจืืื ืื ืฆื ืึทืจืืขืื.
ืืงืืจ: opennet.ru