āĻāĻ¤ āĻāĻ¯āĻŧā§āĻ āĻŽāĻžāĻ¸ āĻ§āĻ°ā§ āĻāĻŽāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ Go āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻāĻŋāĨ¤
āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ°āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§?
āĻā§ āĻļā§āĻāĻž āĻā§āĻŦ āĻ¸āĻšāĻ, āĻāĻ¤ āĻ¸āĻšāĻ āĻ¯ā§ āĻĒāĻ°āĻŋāĻāĻ¯āĻŧāĻāĻŋ āĻāĻŽāĻžāĻā§ āĻāĻ āĻ¸āĻ¨ā§āĻ§ā§āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻŋāĻ¯āĻŧā§ āĻāĻŋāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻ¯āĻžāĻ° āĻĒāĻ°ā§ āĻāĻŽāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨āĻļā§āĻ˛āĻāĻžāĻŦā§ āĻā§āĻĄ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŋāĨ¤ āĻāĻŽāĻŋ āĻ¯ā§ āĻŦāĻāĻāĻŋ āĻā§ āĻļāĻŋāĻāĻ¤āĻžāĻŽ āĻ¤āĻžāĻā§ āĻŦāĻ˛āĻž āĻšāĻ¯āĻŧ
Google āĻĻāĻžāĻŦāĻŋ āĻāĻ°ā§ āĻ¯ā§ Go-āĻāĻ° āĻ¸āĻ°āĻ˛āĻ¤āĻž āĻšāĻ˛ āĻāĻ° āĻŦāĻŋāĻā§āĻ°āĻ¯āĻŧ āĻŦāĻŋāĻ¨ā§āĻĻā§ āĻāĻŦāĻ āĻāĻžāĻˇāĻžāĻāĻŋ āĻŦāĻĄāĻŧ āĻĻāĻ˛āĻā§āĻ˛āĻŋāĻ¤ā§ āĻ¸āĻ°ā§āĻŦāĻžāĻ§āĻŋāĻ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨āĻļā§āĻ˛āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻŽāĻŋ āĻ¸āĻ¨ā§āĻĻā§āĻš āĻāĻ°āĻŋāĨ¤ āĻāĻŽāĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻšāĻ¯āĻŧ āĻ āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻŦāĻž āĻ āĻ¤ā§āĻ¯āĻ§āĻŋāĻ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤āĨ¤ āĻāĻŦāĻ āĻ¸āĻŦāĻ āĻĄā§āĻā§āĻ˛āĻĒāĻžāĻ°āĻĻā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻāĻ¸ā§āĻĨāĻžāĻ° āĻ āĻāĻžāĻŦā§āĻ° āĻāĻžāĻ°āĻŖā§, āĻāĻ āĻ§āĻžāĻ°āĻŖāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¯ā§ āĻ¤āĻžāĻ°āĻž āĻāĻŋāĻā§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻžāĨ¤ āĻ¸āĻ°āĻ˛āĻ¤āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ āĻāĻāĻžāĻā§āĻā§āĻˇāĻžāĻāĻŋ āĻāĻžāĻˇāĻžāĻ° āĻĄāĻŋāĻāĻžāĻāĻ¨āĻžāĻ°āĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻāĻāĻŋ āĻ¸āĻā§āĻ¤āĻ¨ āĻ¸āĻŋāĻĻā§āĻ§āĻžāĻ¨ā§āĻ¤ āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻā§āĻ¨ āĻāĻāĻŋāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻŋāĻ˛ āĻ¤āĻž āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻŦā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯, āĻāĻŽāĻžāĻĻā§āĻ° āĻ āĻŦāĻļā§āĻ¯āĻ āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻ āĻ¨ā§āĻĒā§āĻ°ā§āĻ°āĻŖāĻž āĻāĻŦāĻ āĻ¤āĻžāĻ°āĻž āĻā§-āĻ¤ā§ āĻā§ āĻ āĻ°ā§āĻāĻ¨ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻā§ āĻ¤āĻž āĻŦā§āĻāĻ¤ā§ āĻšāĻŦā§āĨ¤
āĻ¤āĻžāĻšāĻ˛ā§ āĻā§āĻ¨ āĻāĻāĻž āĻāĻ¤ āĻ¸āĻšāĻ āĻāĻ°āĻž āĻšāĻ˛? āĻāĻāĻžāĻ¨ā§ āĻāĻĻā§āĻ§ā§āĻ¤āĻŋ āĻāĻāĻāĻŋ āĻĻāĻŽā§āĻĒāĻ¤āĻŋ āĻāĻā§
āĻāĻāĻžāĻ¨ā§ āĻŽā§āĻ˛ āĻŦāĻŋāĻˇāĻ¯āĻŧ āĻšāĻ˛ āĻāĻŽāĻžāĻĻā§āĻ° āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ°āĻ°āĻž (āĻĒā§āĻ°āĻžāĻ¯āĻŧ.:
Googlers ) āĻāĻŦā§āĻˇāĻ āĻ¨āĻ¨āĨ¤ āĻ¤āĻžāĻ°āĻž, āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ¯āĻŧāĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§, āĻŦā§āĻļ āĻ¤āĻ°ā§āĻŖ, āĻ āĻ§ā§āĻ¯āĻ¯āĻŧāĻ¨ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§ āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻžāĻā§ āĻāĻ¸ā§, āĻ¸āĻŽā§āĻāĻŦāĻ¤ āĻ¤āĻžāĻ°āĻž āĻāĻžāĻāĻž, āĻŦāĻž C/C++, āĻŦāĻž āĻĒāĻžāĻāĻĨāĻ¨ āĻ āĻ§ā§āĻ¯āĻ¯āĻŧāĻ¨ āĻāĻ°ā§āĻā§āĨ¤ āĻ¤āĻžāĻ°āĻž āĻāĻāĻāĻŋ āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤ āĻāĻžāĻˇāĻž āĻŦā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻž, āĻ¤āĻŦā§ āĻāĻāĻ āĻ¸āĻžāĻĨā§ āĻāĻŽāĻ°āĻž āĻāĻžāĻ āĻ¤āĻžāĻ°āĻž āĻāĻžāĻ˛ āĻ¸āĻĢā§āĻāĻāĻ¯āĻŧā§āĻ¯āĻžāĻ° āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻāĨ¤ āĻ¸ā§āĻāĻ¨ā§āĻ¯ āĻ¤āĻžāĻĻā§āĻ° āĻāĻžāĻˇāĻž āĻ¤āĻžāĻĻā§āĻ° āĻŦā§āĻāĻž āĻ āĻļā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻšāĻ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤āĨ¤
āĻ¤āĻžāĻ° āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤, āĻŽā§āĻāĻžāĻŽā§āĻāĻŋāĻāĻžāĻŦā§ āĻ¸āĻŋ-āĻāĻ° āĻŽāĻ¤ā§ āĻāĻĨāĻž āĻŦāĻ˛āĻžāĨ¤ āĻā§āĻāĻ˛ā§ āĻāĻ°ā§āĻŽāĻ°āĻ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ°āĻ°āĻž āĻ¤āĻžāĻĻā§āĻ° āĻāĻ°ā§āĻŽāĻā§āĻŦāĻ¨ āĻā§āĻŦ āĻ¤āĻžāĻĄāĻŧāĻžāĻ¤āĻžāĻĄāĻŧāĻŋ āĻļā§āĻ°ā§ āĻāĻ°ā§ āĻāĻŦāĻ āĻŦā§āĻļāĻŋāĻ°āĻāĻžāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻ¤ āĻāĻžāĻˇāĻžāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤, āĻŦāĻŋāĻļā§āĻˇ āĻāĻ°ā§ āĻ¸āĻŋ āĻĒāĻ°āĻŋāĻŦāĻžāĻ°ā§āĻ°āĨ¤ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻĻā§āĻ°ā§āĻ¤ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻ¨āĻļā§āĻ˛āĻ¤āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧāĻ¤āĻžāĻ° āĻ āĻ°ā§āĻĨ āĻšāĻ˛ āĻāĻžāĻˇāĻžāĻāĻŋ āĻā§āĻŦ āĻŦā§āĻļāĻŋ āĻāĻŽā§āĻ˛ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ āĻ¨āĻ¯āĻŧāĨ¤
āĻāĻŋ? āĻ¤āĻžāĻ āĻ°āĻŦ āĻĒāĻžāĻāĻ āĻŽā§āĻ˛āĻ¤ āĻŦāĻ˛āĻā§āĻ¨ āĻ¯ā§ āĻā§āĻāĻ˛ā§āĻ° āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻ¤āĻ¤āĻāĻž āĻāĻžāĻ˛ā§ āĻ¨āĻ¯āĻŧ, āĻ¤āĻžāĻ āĻ¤āĻžāĻ°āĻž āĻŦā§āĻāĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻžāĻˇāĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻā§ (āĻĒā§āĻ°āĻžāĻ¯āĻŧ.: dumbed down) āĻ¯āĻžāĻ¤ā§ āĻ¤āĻžāĻ°āĻž āĻāĻŋāĻā§ āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻ¯āĻŧāĨ¤ āĻ¨āĻŋāĻā§āĻ° āĻ¸āĻšāĻāĻ°ā§āĻŽā§āĻĻā§āĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻā§āĻŽāĻ¨ āĻ āĻšāĻāĻāĻžāĻ°ā§ āĻĻā§āĻˇā§āĻāĻŋ? āĻāĻŽāĻŋ āĻ¸āĻŦāĻ¸āĻŽāĻ¯āĻŧ āĻŦāĻŋāĻļā§āĻŦāĻžāĻ¸ āĻāĻ°āĻŋ āĻ¯ā§ Google āĻāĻ° āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻ°āĻž āĻĒā§āĻĨāĻŋāĻŦā§āĻ° āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻāĻā§āĻā§āĻŦāĻ˛ āĻāĻŦāĻ āĻ¸ā§āĻ°āĻžāĻĻā§āĻ° āĻĨā§āĻā§ āĻŦā§āĻā§ āĻ¨ā§āĻāĻ¯āĻŧāĻž āĻšāĻ¯āĻŧā§āĻā§ā§ˇ āĻ¨āĻŋāĻļā§āĻāĻ¯āĻŧ āĻ¤āĻžāĻ°āĻž āĻāĻ°āĻ āĻāĻ āĻŋāĻ¨ āĻāĻŋāĻā§ āĻ¸āĻžāĻŽāĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§?
āĻ āĻ¤ā§āĻ¯āĻ§āĻŋāĻ āĻ¸āĻ°āĻ˛āĻ¤āĻžāĻ° āĻļāĻŋāĻ˛ā§āĻĒāĻāĻ°ā§āĻŽ
āĻ¯ā§āĻā§āĻ¨ āĻĄāĻŋāĻāĻžāĻāĻ¨ā§ āĻ¸āĻšāĻ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻāĻŋ āĻ¯ā§āĻā§āĻ¯ āĻ˛āĻā§āĻˇā§āĻ¯ āĻāĻŦāĻ āĻ¸āĻšāĻ āĻāĻŋāĻā§ āĻāĻ°āĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻž āĻāĻ āĻŋāĻ¨āĨ¤ āĻ¯āĻžāĻāĻšā§āĻ, āĻāĻāĻŋāĻ˛ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻā§āĻ˛āĻŋ āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻāĻ°āĻžāĻ° (āĻŦāĻž āĻāĻŽāĻ¨āĻāĻŋ āĻĒā§āĻ°āĻāĻžāĻļ āĻāĻ°āĻžāĻ°) āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻžāĻ° āĻ¸āĻŽāĻ¯āĻŧ, āĻāĻāĻ¨āĻ āĻāĻāĻ¨āĻ āĻāĻāĻāĻŋ āĻāĻāĻŋāĻ˛ āĻ¸āĻ°āĻā§āĻāĻžāĻŽā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻŋāĻ˛āĻ¤āĻž āĻāĻŦāĻ āĻāĻāĻŋāĻ˛āĻ¤āĻž āĻāĻāĻāĻŋ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻžāĻˇāĻžāĻ° āĻ¸ā§āĻ°āĻž āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§ āĻāĻāĻāĻŋ āĻŽāĻžāĻāĻžāĻ°āĻŋ āĻ¸ā§āĻĨāĻ˛ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯ā§āĻāĻžāĻ¨ā§ āĻāĻžāĻˇāĻžāĻāĻŋ āĻŽāĻžāĻ°ā§āĻāĻŋāĻ¤ āĻŦāĻŋāĻŽā§āĻ°ā§āĻ¤āĻ¤āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¯āĻž āĻŦā§āĻāĻž āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¸āĻšāĻāĨ¤
āĻā§āĻŦ āĻ āĻāĻŋāĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻĒā§āĻ°ā§āĻŖ āĻ¨āĻ¯āĻŧ
āĻ¸āĻ°āĻ˛āĻ¤āĻžāĻ° āĻĒā§āĻ°āĻ¤āĻŋ āĻ āĻā§āĻā§āĻāĻžāĻ°ā§āĻ° āĻāĻžāĻ°āĻŖā§, āĻā§-āĻ¤ā§ āĻāĻŽāĻ¨ āĻ¨āĻŋāĻ°ā§āĻŽāĻžāĻŖā§āĻ° āĻ āĻāĻžāĻŦ āĻ°āĻ¯āĻŧā§āĻā§ āĻ¯āĻž āĻ āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻĒā§āĻ°āĻžāĻā§āĻ¤āĻŋāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻŋāĻŦā§āĻāĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻĒā§āĻ°āĻĨāĻŽā§ āĻāĻāĻāĻŋ āĻāĻžāĻ˛ āĻ§āĻžāĻ°āĻŖāĻžāĻ° āĻŽāĻ¤ā§ āĻŽāĻ¨ā§ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦā§ āĻāĻāĻŋ āĻāĻžāĻ°ā§āĻŦāĻ¸ āĻā§āĻĄā§ āĻĒāĻ°āĻŋāĻŖāĻ¤ āĻšāĻ¯āĻŧāĨ¤ āĻāĻ° āĻāĻžāĻ°āĻŖāĻāĻŋ āĻ¸ā§āĻ¸ā§āĻĒāĻˇā§āĻ āĻšāĻāĻ¯āĻŧāĻž āĻāĻāĻŋāĻ¤ - āĻŦāĻŋāĻāĻžāĻļāĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¨ā§āĻ¯ āĻ˛ā§āĻā§āĻ° āĻā§āĻĄ āĻĒāĻĄāĻŧāĻ¤ā§ āĻ¸āĻšāĻ āĻšāĻāĻ¯āĻŧāĻž āĻĻāĻ°āĻāĻžāĻ°, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻ¸āĻ˛ā§ āĻāĻ āĻ¸āĻ°āĻ˛ā§āĻāĻ°āĻŖāĻā§āĻ˛āĻŋ āĻā§āĻŦāĻ˛ āĻĒāĻ āĻ¨āĻ¯ā§āĻā§āĻ¯āĻ¤āĻžāĻ° āĻā§āĻˇāĻ¤āĻŋ āĻāĻ°ā§āĨ¤ Go-āĻ¤ā§ āĻā§āĻ¨ā§ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤ āĻ°ā§āĻĒ āĻ¨ā§āĻ: āĻšāĻ¯āĻŧ āĻ āĻ¨ā§āĻ āĻŦāĻž āĻāĻŋāĻā§āĻ āĻ¨āĻžāĨ¤
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻāĻ¨āĻ¸ā§āĻ˛ āĻāĻāĻāĻŋāĻ˛āĻŋāĻāĻŋ āĻ¯āĻž stdin āĻĒāĻĄāĻŧā§ āĻŦāĻž āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ˛āĻžāĻāĻ¨ āĻāĻ°ā§āĻā§āĻŽā§āĻ¨ā§āĻ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻ˛ āĻāĻāĻ°āĻāĻŽ āĻĻā§āĻāĻžāĻŦā§:
package main
import (
"bufio"
"flag"
"fmt"
"log"
"os"
)
func main() {
flag.Parse()
flags := flag.Args()
var text string
var scanner *bufio.Scanner
var err error
if len(flags) > 0 {
file, err := os.Open(flags[0])
if err != nil {
log.Fatal(err)
}
scanner = bufio.NewScanner(file)
} else {
scanner = bufio.NewScanner(os.Stdin)
}
for scanner.Scan() {
text += scanner.Text()
}
err = scanner.Err()
if err != nil {
log.Fatal(err)
}
fmt.Println(text)
}
āĻ¯āĻĻāĻŋāĻ āĻāĻ āĻā§āĻĄāĻāĻŋ āĻ¯āĻ¤āĻāĻž āĻ¸āĻŽā§āĻāĻŦ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻā§āĻˇā§āĻāĻž āĻāĻ°ā§, Go āĻāĻ° āĻā§āĻ°āĻĒā§āĻ°ā§āĻŦāĻ āĻļāĻŦā§āĻĻāĻāĻ¯āĻŧāĻ¨ āĻŦāĻžāĻ§āĻžāĻā§āĻ°āĻ¸ā§āĻ¤ āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻĢāĻ˛ā§ āĻĒā§āĻ°āĻā§āĻ° āĻĒāĻ°āĻŋāĻŽāĻžāĻŖā§ āĻā§āĻĄ āĻāĻ¸ā§āĨ¤
āĻāĻāĻžāĻ¨ā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻāĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨
import std.stdio, std.array, std.conv;
void main(string[] args)
{
try
{
auto source = args.length > 1 ? File(args[1], "r") : stdin;
auto text = source.byLine.join.to!(string);
writeln(text);
}
catch (Exception ex)
{
writeln(ex.msg);
}
}
āĻāĻ° āĻāĻāĻ¨ āĻā§ āĻŦā§āĻļāĻŋ āĻĒāĻžāĻ āĻ¯ā§āĻā§āĻ¯? āĻāĻŽāĻŋ āĻāĻŽāĻžāĻ° āĻā§āĻ āĻĄāĻŋ āĻā§ āĻĻā§āĻŦāĨ¤ āĻ¤āĻžāĻ° āĻā§āĻĄ āĻ
āĻ¨ā§āĻ āĻŦā§āĻļāĻŋ āĻĒāĻžāĻ āĻ¯ā§āĻā§āĻ¯ āĻāĻžāĻ°āĻŖ āĻ¤āĻŋāĻ¨āĻŋ āĻā§āĻ°āĻŋāĻ¯āĻŧāĻžāĻā§āĻ˛āĻŋ āĻāĻ°āĻ āĻ¸ā§āĻĒāĻˇā§āĻāĻāĻžāĻŦā§ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§āĻā§āĻ¨āĨ¤ D āĻ
āĻ¨ā§āĻ āĻāĻāĻŋāĻ˛ āĻ§āĻžāĻ°āĻŖāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ (āĻĒā§āĻ°āĻžāĻ¯āĻŧ.:
āĻ¨āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻ¨āĻ°āĻ
Go-āĻāĻ° āĻāĻ¨ā§āĻ¨āĻ¤āĻŋāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ āĻšāĻ˛ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤āĻžāĨ¤ āĻāĻāĻŋ āĻāĻŽāĻĒāĻā§āĻˇā§ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻĄā§āĻāĻž āĻĒā§āĻ°āĻāĻžāĻ°āĻā§ āĻ¸āĻŽāĻ°ā§āĻĨāĻ¨ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄā§āĻ° āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻ āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻĄāĻŧāĻžāĻ¤ā§ āĻ¸āĻšāĻžāĻ¯āĻŧāĻ¤āĻž āĻāĻ°āĻŦā§āĨ¤ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ¸ā§āĻŦāĻ°ā§āĻĒ, āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻāĻāĻāĻŋ āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¯ā§āĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻĢāĻžāĻāĻļāĻ¨ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ°ā§āĻŖāĻ¸āĻāĻā§āĻ¯āĻžāĻ° āĻĒā§āĻ°āĻāĻžāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻ° āĻŽā§āĻ˛āĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻĒāĻŋ-āĻĒā§āĻ¸ā§āĻ āĻāĻ°āĻž āĻāĻžāĻĄāĻŧāĻž āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ā§ āĻāĻĒāĻžāĻ¯āĻŧā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¨āĻž; āĻ āĻ¨ā§āĻ¯ āĻā§āĻ¨ā§ āĻāĻĒāĻžāĻ¯āĻŧ āĻ¨ā§āĻ:
package main
import "fmt"
func int64Sum(list []int64) (uint64) {
var result int64 = 0
for x := 0; x < len(list); x++ {
result += list[x]
}
return uint64(result)
}
func int32Sum(list []int32) (uint64) {
var result int32 = 0
for x := 0; x < len(list); x++ {
result += list[x]
}
return uint64(result)
}
func int16Sum(list []int16) (uint64) {
var result int16 = 0
for x := 0; x < len(list); x++ {
result += list[x]
}
return uint64(result)
}
func int8Sum(list []int8) (uint64) {
var result int8 = 0
for x := 0; x < len(list); x++ {
result += list[x]
}
return uint64(result)
}
func main() {
list8 := []int8 {1, 2, 3, 4, 5}
list16 := []int16{1, 2, 3, 4, 5}
list32 := []int32{1, 2, 3, 4, 5}
list64 := []int64{1, 2, 3, 4, 5}
fmt.Println(int8Sum(list8))
fmt.Println(int16Sum(list16))
fmt.Println(int32Sum(list32))
fmt.Println(int64Sum(list64))
}
āĻāĻŦāĻ āĻāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻāĻŽāĻ¨āĻāĻŋ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°āĻŋāĻ¤ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻžāĻ āĻāĻ°ā§ āĻ¨āĻž. āĻāĻ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻ¨āĻŋāĻā§āĻā§ āĻĒā§āĻ¨āĻ°āĻžāĻŦā§āĻ¤ā§āĻ¤āĻŋ āĻ¨āĻž āĻāĻ°āĻžāĻ° āĻ¨ā§āĻ¤āĻŋ āĻ˛āĻā§āĻāĻ¨ āĻāĻ°ā§ (
āĻĄāĻŋ-āĻ¤ā§ āĻāĻāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖ:
import std.stdio;
import std.algorithm;
void main(string[] args)
{
[1, 2, 3, 4, 5].reduce!((a, b) => a + b).writeln;
}
āĻ¸āĻ°āĻ˛, āĻŽāĻžāĻ°ā§āĻāĻŋāĻ¤ āĻāĻŦāĻ āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻā§āĨ¤ āĻāĻāĻžāĻ¨ā§ āĻŦā§āĻ¯āĻŦāĻšā§āĻ¤ āĻĢāĻžāĻāĻļāĻ¨ āĻšāĻ˛ reduce
āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻāĻžāĻāĻĒ āĻāĻŦāĻ predicate āĻāĻ¨ā§āĻ¯. āĻšā§āĻ¯āĻžāĻ, āĻāĻāĻŋ āĻāĻŦāĻžāĻ° āĻā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻā§āĻ¯āĻŧā§ āĻāĻ°āĻ āĻāĻāĻŋāĻ˛, āĻ¤āĻŦā§ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ°āĻĻā§āĻ° āĻĒāĻā§āĻˇā§ āĻŦā§āĻāĻž āĻ¤āĻ¤āĻāĻž āĻāĻ āĻŋāĻ¨ āĻ¨āĻ¯āĻŧāĨ¤ āĻā§āĻ¨ āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻŦāĻāĻžāĻ¯āĻŧ āĻ°āĻžāĻāĻž āĻ¸āĻšāĻ āĻāĻŦāĻ āĻĒāĻĄāĻŧāĻž āĻ¸āĻšāĻ?
āĻ¸āĻšāĻ āĻāĻžāĻāĻĒ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻŦāĻžāĻāĻĒāĻžāĻ¸
āĻāĻŽāĻŋ āĻāĻ˛ā§āĻĒāĻ¨āĻž āĻāĻ°āĻŋ āĻ¯ā§ āĻā§ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ°āĻ°āĻž āĻāĻāĻŋ āĻĒāĻĄāĻŧāĻā§ āĻ¤āĻžāĻĻā§āĻ° āĻŽā§āĻā§ āĻĢā§āĻ¨āĻž āĻāĻ āĻŦā§ āĻāĻŦāĻ āĻāĻŋā§āĻāĻžāĻ° āĻāĻ°āĻŦā§, "āĻāĻĒāĻ¨āĻŋ āĻāĻāĻž āĻā§āĻ˛ āĻāĻ°āĻā§āĻ¨!" āĻāĻžāĻ˛, āĻāĻāĻāĻŋ āĻā§āĻ¨ā§āĻ°āĻŋāĻ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻŦāĻ āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ°ā§āĻāĻāĻŋ āĻāĻĒāĻžāĻ¯āĻŧ āĻāĻā§, āĻ¤āĻŦā§ āĻāĻāĻŋ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖāĻ°ā§āĻĒā§ āĻāĻžāĻāĻĒ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻā§ āĻā§āĻā§ āĻĻā§āĻ¯āĻŧ!
āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋāĻ° āĻāĻžāĻ°āĻĒāĻžāĻļā§ āĻāĻžāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻāĻāĻāĻŋ āĻŦā§āĻāĻž āĻāĻžāĻˇāĻžāĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ā§āĻ° āĻāĻ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻāĻŋ āĻĻā§āĻā§āĻ¨:
package main
import "fmt"
import "reflect"
func Reduce(in interface{}, memo interface{}, fn func(interface{}, interface{}) interface{}) interface{} {
val := reflect.ValueOf(in)
for i := 0; i < val.Len(); i++ {
memo = fn(val.Index(i).Interface(), memo)
}
return memo
}
func main() {
list := []int{1, 2, 3, 4, 5}
result := Reduce(list, 0, func(val interface{}, memo interface{}) interface{} {
return memo.(int) + val.(int)
})
fmt.Println(result)
}
āĻāĻ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ Reduce
āĻ¨āĻŋāĻŦāĻ¨ā§āĻ§ āĻĨā§āĻā§ āĻ§āĻžāĻ° āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ interface{}
- āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻšāĻ¸āĻ¨, āĻāĻŦāĻ āĻāĻžāĻˇāĻžāĻ¯āĻŧ āĻāĻāĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻžāĻāĻĒāĻŋāĻ āĻŦāĻžāĻāĻĒāĻžāĻ¸ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻāĻžāĻ˛āĻŋ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ āĻāĻŦāĻ āĻ¸āĻāĻ˛ āĻĒā§āĻ°āĻāĻžāĻ° āĻāĻāĻŋ āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°ā§, āĻĒā§āĻ°āĻ¤ā§āĻ¯ā§āĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻ¸ā§āĻŦāĻžāĻ§ā§āĻ¨āĻ¤āĻžāĻ° āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧāĨ¤ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻ āĻļā§āĻ˛ā§ āĻāĻ¯āĻŧāĻā§āĻāĻ° āĻā§ā§āĻ¸āĻŋāĻ¤, āĻāĻŦāĻ āĻ¯ā§ āĻ¸āĻŦ āĻ¨āĻž. āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ
ā§āĻ¯āĻžāĻā§āĻ°ā§āĻŦā§āĻ¯āĻžāĻāĻŋāĻ āĻā§āĻ¤āĻŋāĻ¤ā§āĻŦā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ°āĻžāĻ¨āĻāĻžāĻāĻŽ āĻĒā§āĻ°āĻ¤āĻŋāĻĢāĻ˛āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨āĨ¤ āĻāĻŽāĻ¨āĻāĻŋ āĻ°āĻŦ āĻĒāĻžāĻāĻ āĻāĻŽāĻ¨ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻĻā§āĻ° āĻĒāĻāĻ¨ā§āĻĻ āĻāĻ°ā§āĻ¨ āĻ¨āĻž āĻ¯āĻžāĻ°āĻž āĻāĻāĻŋāĻ° āĻ
āĻĒāĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨, āĻ¯ā§āĻŽāĻ¨ āĻ¤āĻŋāĻ¨āĻŋ āĻ¤āĻžāĻ° āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻ¤āĻŋāĻŦā§āĻĻāĻ¨ā§ āĻāĻ˛ā§āĻ˛ā§āĻ āĻāĻ°ā§āĻā§āĻ¨āĨ¤
āĻāĻāĻŋ āĻāĻāĻāĻŋ āĻļāĻā§āĻ¤āĻŋāĻļāĻžāĻ˛ā§ āĻšāĻžāĻ¤āĻŋāĻ¯āĻŧāĻžāĻ° āĻ¯āĻž āĻ¸āĻ¤āĻ°ā§āĻāĻ¤āĻžāĻ° āĻ¸āĻžāĻĨā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻāĻāĻŋāĻ¤āĨ¤ āĻāĻ ā§āĻ°āĻāĻžāĻŦā§ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨āĻž āĻšāĻ˛ā§ āĻāĻāĻŋ āĻāĻĄāĻŧāĻžāĻ¨ā§ āĻāĻāĻŋāĻ¤āĨ¤
āĻāĻŽāĻŋ āĻāĻ āĻŦāĻžāĻā§ āĻāĻĨāĻžāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤ā§ āĻĄāĻŋ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻ¨āĻŋāĻ¤ā§ āĻāĻžāĻāĨ¤ āĻāĻāĻž āĻā§āĻ āĻāĻŋāĻāĻžāĻŦā§ āĻŦāĻ˛āĻ¤ā§ āĻĒāĻžāĻ°ā§ interface{}
āĻāĻ°ā§ āĻĒāĻ āĻ¨āĻ¯ā§āĻā§āĻ¯ āĻŦāĻž āĻāĻŽāĻ¨āĻāĻŋ āĻāĻžāĻāĻĒ āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ?
āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻŦā§āĻ¯āĻŦāĻ¸ā§āĻĨāĻžāĻĒāĻ¨āĻžāĻ° āĻĻā§āĻ°ā§āĻĻāĻļāĻž
Go-āĻ¤ā§ āĻāĻ¨āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻĻā§āĻ° āĻāĻĒāĻ°ā§ āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻāĻāĻāĻŋ āĻ
āĻ¨ā§āĻ¤āĻ°ā§āĻ¨āĻŋāĻ°ā§āĻŽāĻŋāĻ¤ āĻ¨āĻŋāĻ°ā§āĻāĻ°āĻ¤āĻž āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽ āĻ°āĻ¯āĻŧā§āĻā§
āĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽāĻžāĻ§āĻžāĻ¨ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻĒā§āĻ°āĻļā§āĻ¨ āĻāĻŋāĻā§āĻāĻžāĻ¸āĻž āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§, āĻā§ āĻĄā§āĻā§āĻ˛āĻĒāĻŽā§āĻ¨ā§āĻ āĻāĻŋāĻŽ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻā§
Xi āĻĨā§āĻā§ āĻ¸āĻžāĻāĻ¸ā§āĻā§āĻ¤āĻŋāĻ āĻ˛āĻžāĻā§āĻ
āĻāĻŽāĻžāĻ° āĻŽāĻ¤ā§, āĻā§ āĻāĻŽāĻ¨ āĻ˛ā§āĻāĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§ āĻ¯āĻžāĻ°āĻž āĻ¸āĻžāĻ°āĻžāĻā§āĻŦāĻ¨ C āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻā§ āĻāĻŦāĻ āĻ¯āĻžāĻ°āĻž āĻ¨āĻ¤ā§āĻ¨ āĻāĻŋāĻā§ āĻā§āĻˇā§āĻāĻž āĻāĻ°āĻ¤ā§ āĻāĻžāĻ¯āĻŧ āĻ¨āĻž āĻ¤āĻžāĻĻā§āĻ° āĻĻā§āĻŦāĻžāĻ°āĻžāĨ¤ āĻ
āĻ¤āĻŋāĻ°āĻŋāĻā§āĻ¤ āĻāĻžāĻāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻāĻžāĻˇāĻžāĻāĻŋāĻā§ C āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§(āĻŽā§āĻ˛:
āĻāĻ°ā§āĻāĻāĻŋ āĻāĻžāĻā§āĻāĻ˛ā§āĻ¯āĻāĻ° āĻ¸āĻŽāĻ¸ā§āĻ¯āĻž āĻšāĻ˛ āĻā§ āĻāĻāĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻ¤ āĻāĻžāĻˇāĻž (āĻ¸āĻŋ āĻāĻ° āĻ¨ā§āĻ°āĻŦ āĻāĻ¯āĻŧā§āĻ° āĻŽāĻ¤ā§)āĨ¤ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻ¤ āĻļā§āĻ˛ā§āĻ¤ā§ āĻā§āĻĄ āĻ˛ā§āĻāĻž āĻļā§āĻˇ āĻāĻ°ā§āĻ¨ āĻ¯āĻž āĻĒā§āĻ°āĻžāĻ¤āĻ¨ āĻāĻŦāĻ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻŽāĻ¨ā§ āĻšāĻ¯āĻŧāĨ¤ āĻāĻŽāĻŋ āĻāĻžāĻ¨āĻŋ āĻ āĻŦāĻā§āĻā§āĻ āĻāĻ°āĻŋāĻ¯āĻŧā§āĻ¨ā§āĻā§āĻĄ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻŋāĻ āĻāĻāĻāĻŋ āĻ¸āĻŋāĻ˛āĻāĻžāĻ° āĻŦā§āĻ˛ā§āĻ āĻ¨āĻ¯āĻŧ, āĻ¤āĻŦā§ āĻŦāĻŋāĻļāĻĻ āĻŦāĻŋāĻŦāĻ°āĻŖāĻā§āĻ˛āĻŋāĻā§ āĻĒā§āĻ°āĻāĻžāĻ°āĻā§āĻ˛āĻŋāĻ¤ā§ āĻŦāĻŋāĻŽā§āĻ°ā§āĻ¤ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻ āĻāĻ¨āĻā§āĻ¯āĻžāĻĒāĻ¸ā§āĻ˛ā§āĻļāĻ¨ āĻ¸āĻ°āĻŦāĻ°āĻžāĻš āĻāĻ°āĻ¤ā§ āĻ¸āĻā§āĻˇāĻŽ āĻšāĻāĻ¯āĻŧāĻž āĻĻā§āĻ°ā§āĻĻāĻžāĻ¨ā§āĻ¤ āĻšāĻŦā§āĨ¤
āĻāĻĒāĻ¨āĻžāĻ° āĻ¨āĻŋāĻā§āĻ° āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻ°āĻ˛āĻ¤āĻž
Go āĻ¸āĻšāĻ āĻšāĻ¤ā§ āĻĄāĻŋāĻāĻžāĻāĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ āĻāĻŦāĻ āĻāĻāĻŋ āĻ¸ā§āĻ āĻ˛āĻā§āĻˇā§āĻ¯ā§ āĻ¸āĻĢāĻ˛ āĻšāĻ¯āĻŧāĨ¤ āĻāĻāĻŋ āĻĻā§āĻ°ā§āĻŦāĻ˛ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ°āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ˛ā§āĻāĻž āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛, āĻāĻāĻāĻŋ āĻā§āĻŽāĻĒā§āĻ˛ā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻžāĻ¨ā§ āĻāĻžāĻˇāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĨ¤ āĻāĻāĻŋ āĻ¸āĻšāĻ āĻāĻŋāĻ¨āĻŋāĻ¸āĻā§āĻ˛āĻŋ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻšāĻ āĻ¸āĻ°āĻā§āĻāĻžāĻŽāĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒā§āĻ°ā§āĻŖ āĻāĻ¸ā§āĨ¤ āĻāĻāĻŋ āĻĒāĻĄāĻŧāĻž āĻ¸āĻšāĻ āĻāĻŦāĻ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻ¸āĻšāĻāĨ¤
āĻāĻāĻŋ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻĒā§āĻ°ā§āĻā§āĻ°āĻžāĻŽāĻžāĻ°āĻĻā§āĻ° āĻāĻ¨ā§āĻ¯ āĻ āĻ¤ā§āĻ¯āĻ¨ā§āĻ¤ āĻāĻžāĻ°ā§āĻŦāĻ¸, āĻ āĻĒā§āĻ°ā§āĻ¤āĻŋāĻāĻ° āĻāĻŦāĻ āĻāĻžāĻ°āĻžāĻĒāĨ¤
ĐĄĐŋĐ°ŅийО
āĻāĻ¤ā§āĻ¸: www.habr.com