рдореИрдВ рдЗрд╕реЗ рдЬреВрд▓рд┐рдпрд╛ 1.0 рдореЗрдВ рдПрдкреАрдЖрдИ рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдиреЛрдЯреНрд╕ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЬрдЧрд╣ рдХреЗ рд░реВрдк рдореЗрдВ рд╢реБрд░реВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
[x] рдХрдиреНрд╡реЗрдВрд╢рди рдкреНрд░рд╛рдердорд┐рдХрддрд╛ред рджреЛ-рдмреНрд▓реЙрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рди рддрд░реНрдХ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╣рдорд╛рд░реЗ рдХреНрдпрд╛-рдХреНрдпрд╛-рдкрд╣рд▓реЗ рд╕рдореНрдореЗрд▓рдиреЛрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░рдирд╛ рдФрд░ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рджреЗрдирд╛, рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП IO рддрд░реНрдХ рдЬреЛ рдкреНрд░рд┐рдВрдЯ рдХрд░рддреЗ рд╣реИрдВ, рдЗрди-рдкреНрд▓реЗрд╕ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд▓рд┐рдП рдЖрдЙрдЯрдкреБрдЯ рдЖрджрд┐ (https://github.com/JuliaLang/jjia/issues/) 19150)ред
[] рд╕реНрдерд┐рддрд┐рдЧрдд рдмрдирд╛рдо рдЦреЛрдЬрд╢рдмреНрдж рддрд░реНрдХред рдмрд╣реБрдд рдкрд╣рд▓реЗ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЦреЛрдЬрд╢рдмреНрдж рддрд░реНрдХ рдирд╣реАрдВ рдереЗред рд╡реЗ рдЕрднреА рднреА рдХрднреА-рдХрднреА рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд╡рд┐рдЪрд╛рд░ рд╕реЗ рдмрдЪрддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЗрд╕ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрдпрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдПрдкреАрдЖрдИ рдмрдирд╛рддрд╛ рд╣реИ, рдЙрд╕ рддрд░рд╣ рдХреЗ рдРрддрд┐рд╣рд╛рд╕рд┐рдХ рд╕рд╛рдорд╛рди рдкрд░ рдирд╣реАрдВ (рдХреАрд╡рд░реНрдб рдкреНрд░рджрд░реНрд╢рди рдореБрджреНрджреЛрдВ рдХреЛ рднреА рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдпрд╣ рдЕрдм рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИ)ред
[] рдореЗрдЯрд╛рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдЙрдкрдХрд░рдгред рд╣рдо рдЬреИрд╕реЗ рдЙрдкрдХрд░рдгреЛрдВ рдХрд╛ рдПрдХ рдмрд╣реБрдд рдХреБрдЫ рд╣реИ @code_xxx
рдХрд┐ рдЬреИрд╕реЗ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ code_xxx
ред рдЗрдиреНрд╣реЗрдВ рд▓рдЧрд╛рддрд╛рд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП: рд╕рдорд╛рди рд╣рд╕реНрддрд╛рдХреНрд╖рд░, рдпрджрд┐ рд╕рдорд╛рди рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рд╡рд╛рд▓реЗ рдХрд╛рд░реНрдп рд╣реИрдВ, рддреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЙрдирдХреЗ рд╕рдорд╛рди рдореИрдХреНрд░реЛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИрдВред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ, рдЙрдиреНрд╣реЗрдВ рд╕рднреА рд░рд┐рдЯрд░реНрди рд╡реИрд▓реНрдпреВрдЬрд╝ рдЪрд╛рд╣рд┐рдП, рдмрдЬрд╛рдп рдХреБрдЫ рд░рд┐рдЯрд░реНрди рд╡реИрд▓реНрдпреВрдЬрд╝ рдФрд░ рдЕрдиреНрдп рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рд░рд┐рдЬрд▓реНрдЯреНрд╕ рдХреЗ, рд╣рд╛рд▓рд╛рдБрдХрд┐ рдпрд╣ LLVM рдХреЛрдб рдФрд░ рдЕрд╕реЗрдВрдмрд▓реА рдХреЛрдб рдЬреИрд╕реА рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдХрдард┐рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
[] IO <=> рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рддреБрд▓реНрдпрддрд╛ред рд╣рдо рдЖрдо рддреМрд░ рдкрд░ рдлрд╛рдЗрд▓ рдирд╛рдореЛрдВ рдХреЛ IO рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ рдФрд░ рдорд╛рдирдХ рд╡реНрдпрд╡рд╣рд╛рд░ рдЙрдЪрд┐рдд рдореЛрдб рдореЗрдВ рдлрд╛рдЗрд▓ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИ, рдкрд░рд┐рдгрд╛рдореА IO рд╕рдорд╛рди рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рд╕рдорд╛рди рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ IO рдСрдмреНрдЬреЗрдХреНрдЯ рдмрд╛рдж рдореЗрдВ рдмрдВрдж рд╣реИред рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд╕рднреА рдЙрдкрдпреБрдХреНрдд IO- рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝рдВрдХреНрд╢рди рдЗрд╕ рдкреИрдЯрд░реНрди рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВред
[] Reducers API рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд░рд┐рдбреНрдпреВрд╕рд░реНрд╕ рдХреЗ рдкрд╛рд╕ рд▓рдЧрд╛рддрд╛рд░ рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ - рд╕рднреА рдХрдореА рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рдорд╛рдирдЪрд┐рддреНрд░ рдлрд╝рдВрдХреНрд╢рди рд▓реЗрддреЗ рд╣реИрдВ; рдмрдзрд╛рдИ рдЖрдпрд╛рдо рддрд░реНрдХ, рдЖрджрд┐ред
[] рдЖрдпрд╛рдо рддрд░реНрдХред "рдЗрд╕ [рдЗрди] рдЖрдпрд╛рдо] [рдЧрдгрдирд╛]" рдЗрдирдкреБрдЯ рддрд░реНрдХреЛрдВ рдХреЗ рдкрд╛рд░рдореНрдкрд░рд┐рдХ рдЙрдкрдЪрд╛рд░, рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдЕрдиреБрдорддрд┐ рджреА рдЬрд╛рддреА рд╣реИ рдЖрджрд┐ рдХреЗ рдЕрдиреБрд░реВрдк рдЙрдкрдЪрд╛рд░ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдпреЗ рдХреАрд╡рд░реНрдб рдЖрд░реНрдЧреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред
[] рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди / рдЧреИрд░-рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрди рдЬреЛрдбрд╝реЗред рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдХрд┐ рдЧреИрд░-рдореНрдпреВрдЯрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдореНрдпреВрдЯрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрддред
[] рдЯреБрдкрд▓ рдмрдирд╛рдо рд╡рд░рдЧред рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдХрд╛рд░реНрдп рдЕрдВрддрд┐рдо рддрд░реНрдХ рдпрд╛ рд╡рд╛рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ, рдХреЗ рдмреАрдЪ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рд░рддрд╛ рд╣реИред
[] рдпреВрдирд┐рдпрдиреЛрдВ рдмрдирд╛рдо nullables рдмрдирд╛рдо рддреНрд░реБрдЯрд┐рдпреЛрдВред рдлрд╝рдВрдХреНрд╢рдВрд╕ рдореЗрдВ рд▓рдЧрд╛рддрд╛рд░ рдирд┐рдпрдо рдЬрдм рдлрд╝рдВрдХреНрд╢рдВрд╕ рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдлреЗрдВрдХрдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЬрдм рдЙрдиреНрд╣реЗрдВ Nullables рдпрд╛ Unions (рдЬреИрд╕реЗ рдХрд┐ рдкрд╛рд░реНрд╕ / рдЯреНрд░рд╛рдИрдкрд░реНрд╕, рдореИрдЪ, рдЖрджрд┐) рд╡рд╛рдкрд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
[] рд╡реНрдпрд╛рдкрдХ рд░реВрдк рдореЗрдВ рд╕рдВрднрд╡ рдХреЗ рд░реВрдк рдореЗрдВ рдЬрдирд░реЗрдЯрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВред рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдХреЛрдИ рднреА рдлрд╝рдВрдХреНрд╢рди рдЬреЛ рдЬрдирд░реЗрдЯрд░ рдХреЗ рд╕рд╛рде рд╕рдордЭрджрд╛рд░реА рд╕реЗ рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдРрд╕рд╛ рдХрд░рддрд╛ рд╣реИред рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХреБрдЫ рдпрд╛рдж рдХрд░ рд░рд╣реЗ рд╣реИрдВред
[] рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рдХрд╛рд░ рдЪрдпрдиред "рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рдХрд╛рд░" рдПрдкреАрдЖрдИ рддрддреНрд╡ рдкреНрд░рдХрд╛рд░ рдпрд╛ рд╕рдордЧреНрд░ рдХрдВрдЯреЗрдирд░ рдкреНрд░рдХрд╛рд░ (рд░реЗрдлрд░реА # 11557 рдФрд░ # 164040) рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
[x] рдПрдХ рдирд╛рдо рдЪреБрдиреЗрдВред рдЙрдкрдирд╛рдо рдХреЗ рд╕рд╛рде рдХреБрдЫ рдХрд╛рд░реНрдп / рд╕рдВрдЪрд╛рд▓рдХ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдареАрдХ рдЬрд╣рд╛рдВ рдирд╛рдореЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рддреЛ рд▓реЛрдЧреЛрдВ рдХреЛ рдЕрднреА рднреА рд╢реБрджреНрдз-ASCII рдХреЛрдб рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рдЧреИрд░- ASCII рдФрд░ ASCII рд╕рдВрд╕реНрдХрд░рдг рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╡рд╣рд╛рдВ рднреА рддрд░рд╣ рдХреЗ рдорд╛рдорд▓реЛрдВ рд░рд╣реЗ рд╣реИрдВ <:
рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдирд╛рдо рд╣реИ issubtype
рдЬрд╣рд╛рдВ рджреЛрдиреЛрдВ рдирд╛рдо ASCII рд╣реИрдВред рд╣рдореЗрдВ рдПрдХ рдХреЛ рдЪреБрдирдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рджреВрд╕рд░реЗ рдХреЛ рдЕрдкрджрд╕реНрде рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╣рдордиреЗ is
рдХреЗ рдкрдХреНрд╖ рдореЗрдВ ===
рдШрдЯрд╛рдпрд╛ рдФрд░ рдпрд╣рд╛рдБ рднреА рдРрд╕рд╛ рд╣реА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
[] DataStructures рдХреЗ рд╕рд╛рде рдпрд╣ рдмреЗрд╕ рдЬреВрд▓рд┐рдпрд╛ рдХреЗ рджрд╛рдпрд░реЗ рд╕реЗ рдХреБрдЫ рд╣рдж рддрдХ рдкрд░реЗ рд╣реИ, рд▓реЗрдХрд┐рди рд╣рдореЗрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдбреЗрдЯрд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреЗ рд╕рднреА рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдмреЗрд╕ рдХреЗ рд╕рд╛рде рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рдПрдкреАрдЖрдИ рд╣реИрдВред рджреВрд╕рд░реА рджрд┐рд╢рд╛ рдореЗрдВ рдХрдиреЗрдХреНрд╢рди рдпрд╣ рд╣реИ рдХрд┐ рдЙрди рдкреНрд░рдХрд╛рд░реЛрдВ рдореЗрдВ рд╕реЗ рдХреБрдЫ рдпрд╣ рд╕реВрдЪрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдЖрдзрд╛рд░ рдореЗрдВ рдПрдкреАрдЖрдИ рдХреЗ рдбрд┐рдЬрд╛рдЗрди рдХреЛ рдХреИрд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рд╕реБрдЪрд╛рд░реВ рд░реВрдк рд╕реЗ рдФрд░ рд▓рдЧрд╛рддрд╛рд░ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВред
[] NaNs рдмрдирд╛рдо рдбреЛрдореЗрдирд░рд┐рдпрд░реНрд╕ред Https://github.com/JuliaLang/julia/issues/5234 рджреЗрдЦреЗрдВ - рдХрдм рдХреНрдпрд╛ рдХрд░реЗрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдЗрд╕рдХрд╛ рд▓рдЧрд╛рддрд╛рд░ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
[] рд╕рдВрдЧреНрд░рд╣ <=> рдЬрдирд░реЗрдЯрд░ред рдХрднреА рдЖрдк рдПрдХ рд╕рдВрдЧреНрд░рд╣ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдХрднреА рдЖрдк рдПрдХ рдЬрдирд░реЗрдЯрд░ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдЕрдкрдиреЗ рд╕рднреА рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдХрд▓реНрдк рд╣реИ рдЬрд╣рд╛рдВ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рдПрдХ рдмрд╛рд░, рдЬрдирд░реЗрдЯрд░ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдкрд░рдХреЗрд╕ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдореНрдореЗрд▓рди рдерд╛ рдФрд░ рдЙрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рд▓реЛрдЕрд░рдХреЗрд╕ рдирд╛рдо рдЬреЛ рдЙрддреНрд╕реБрдХ рд╣реИ рдФрд░ рдПрдХ рдирдпрд╛ рд╕рдВрдЧреНрд░рд╣ рд▓реМрдЯрд╛рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдиреЗ рднреА рдЙрд╕ рдкрд░ рдХреЛрдИ рдзреНрдпрд╛рди рдирд╣реАрдВ рджрд┐рдпрд╛, рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рд╣рдореЗрдВ рдПрдХ рдирдП рд╕рдореНрдореЗрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
[] рд╕рд╣рдпреЛрдЧрд┐рдпреЛрдВ рдкрд░ рдЙрдЪреНрдЪ рдЖрджреЗрд╢ рдХрд╛рд░реНрдпред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреБрдЫ рдЙрдЪреНрдЪ рдЖрджреЗрд╢ рдХрд╛рд░реНрдп рд╣рд╕реНрддрд╛рдХреНрд╖рд░ (k,v)
- рдЬреИрд╕реЗ map
, filter
рд╕рд╛рде рд╕рд╣рдпреЛрдЧреА рд╕рдВрдЧреНрд░рд╣ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХрд░рддреЗ рд╣реИрдВред рджреВрд╕рд░реЛрдВ рдиреЗ рдЬреЛрдбрд╝рд┐рдпреЛрдВ рдкрд░ рдкреБрдирд░рд╛рд╡реГрддрд┐ рдХреА, рдЕрд░реНрдерд╛рдд рд╣рд╕реНрддрд╛рдХреНрд╖рд░ kv
, рд╢рд░реАрд░ рдХреЛ k
рдФрд░ v
рдореЗрдВ рдЬреЛрдбрд╝реА рдХреЛ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ - рдЬреИрд╕реЗ all
, any
ред рдЗрд╕рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП рдФрд░ рдЗрд╕реЗ рд╕реБрд╕рдВрдЧрдд рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
[x] рдХрдВрд╡рд░реНрдЯ рдмрдирд╛рдо рдХрдВрд╕реНрдЯреНрд░рдХреНрд╢рдиред рдЬрд╣рд╛рдВ рдЙрдкрдпреБрдХреНрдд рд╣реЛ, рд░реВрдкрд╛рдВрддрд░рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВред рдЬреИрд╕реЗ convert(String, 'x')
рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХрдИ рдореБрджреНрджреЗ / рдкреНрд░рд╢реНрди рд░рд╣реЗ рд╣реИрдВред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдПрдХрд▓ рд╡рд┐рд╣рд┐рдд рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдиреЗ рдкрд░ рд░реВрдкрд╛рдВрддрд░рдг рдЙрдкрдпреБрдХреНрдд рд╣реЛрддрд╛ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдореЗрдВ рддрд╛рд░реЛрдВ рдХрд╛ рд░реВрдкрд╛рдВрддрд░рдг рдЙрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдИ рдкрд╛рдард╛рддреНрдордХ рддрд░реАрдХреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд╕рд╛рде рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдПрдХрд▓ рд╡рд┐рд╣рд┐рдд рддрд░реАрдХрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЙрдиреНрд╣реЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдЗрд╕ рддрд░реНрдХ рдХреЛ рд╕рд╛рд╡рдзрд╛рдиреАрдкреВрд░реНрд╡рдХ рдФрд░ рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
[] рд╕рдВрдЧреНрд░рд╣ рдПрдкреАрдЖрдИ рдХреА рдкреВрд░реНрдгрддрд╛ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВред рд╣рдореЗрдВ рдЕрдиреНрдп рднрд╛рд╖рд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдХрд┐рдП рдЧрдП рд╕рдВрдЧреНрд░рд╣ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЙрдирдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдЭрд╛ рдХрд┐рдП рдЧрдП рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ flatten
рдлрд╝рдВрдХреНрд╢рди рдпрд╛ concat
рдлрд╝рдВрдХреНрд╢рди рдирд╣реАрдВ рд╣реИред рд╣рдореЗрдВ рд╢рд╛рдпрдж рдЪрд╛рд╣рд┐рдПред
[] рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдСрдбрд┐рдЯред
рдорд╛рдлреА рдЕрдЧрд░ рдпрд╣ рдЗрд╕ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдЬрдЧрд╣ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдЖрдЧреЗ рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдореЛрдВ рдореЗрдВ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдХреЗ рд╕рд╛рде рдЕрдзрд┐рдХ рд╕рдВрдЧрдд рд╣реЛред
рдирд╣реАрдВ, рдпрд╣ рдЙрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдЪреНрдЫреА рдЬрдЧрд╣ рд╣реИред рдФрд░ рд╣рд╛рдБ, рд╣рдореЗрдВ рдЙрди рд╕рднреА рдирд╛рдореЛрдВ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд╣рд╛рдБ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдЖрд╡рд╢реНрдпрдХ рд╣реИрдВ :)
@Tkelman рдХреЗ рджреВрд╕рд░реЗ рдмрд┐рдВрджреБ рдХреЗ рд▓рд┐рдП, https://github.com/JuliaLang/julia/issues/28150 рджреЗрдЦреЗрдВ
find
рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдкреАрдЖрдИ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ Julep рднреА рдерд╛: https://github.com/JuliaLang/Juleps/blob/master/Find.md
рдХреНрдпрд╛ рд╣рдореЗрдВ рдЪреИрдирд▓реЛрдВ рдкрд░ put!
рдФрд░ take!
(рдФрд░ рд╢рд╛рдпрдж рд╡рд╛рдпрджрд╛ рдХреЗ рд▓рд┐рдП рднреА рдРрд╕рд╛ рд╣реА) рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ push!
рдФрд░ shift!
рд╣реИрдВ? рдмрд╕ рдПрдкреАрдЖрдИ рдореЗрдВ 2 рдирд┐рд░рд░реНрдердХ рд╢рдмреНрджреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗ рд░рд╣рд╛ рд╣реИред
рдореБрдЭреЗ shift!
рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдЕрдиреБрдХреВрд▓ рд╣реЛрдиреЗ рдХрд╛ рд╕рдВрджреЗрд╣ рд╣реИред рдПрдХ рдЙрдореНрдореАрджрд╡рд╛рд░ fetch!
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА fetch
рдЬреЛ take!
рдХрд╛ рдиреЙрди-рдореНрдпреВрдЯрд┐рдВрдЧ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ
рд░реЗрдл # 13538 # 12469
@amitmurthy @malmaud
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдЪреИрдирд▓реЛрдВ рдкрд░ send
рдФрд░ recv
рдХрд╛ рдкреБрди: рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рднреА рд╕рдордЭ рдореЗрдВ рдЖрдПрдЧрд╛ред (рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдпреЗ рдлрд┐рд▓рд╣рд╛рд▓ рдХреЗрд╡рд▓ рдпреВрдбреАрдкреАрдПрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ)
+1 рдХреЛ put!
/ take!
push!
/ fetch!
рд╕рд╛рде рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП
рдореИрдВ @inferred
рд╕реЗ @test_inferred
рдирд╛рдо рдЬреЛрдбрд╝реВрдВрдЧрд╛ред
рдбрдмрд▓-рдЪреЗрдХ рдХрд░реЗрдВ рдХрд┐ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реИрдВ, рдЕрд░реНрдерд╛рдд # 20233 рдЬреИрд╕реА рдХреЛрдИ рдЪреАрдЬрд╝ рдирд╣реАрдВред
рд╕рднреА рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЙрдиреНрд╣реЗрдВ рдХрдИ рдкреНрд░реЗрд╖рдг рдХреЗ рд╕рд╛рде рд╕рдорд╛рдкреНрдд рдХрд░рдХреЗ рд╕рдорд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ print_with_color
рдЬрдм рдПрдХ рдХрддрд╛рд░ рдЬреИрд╕реА рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдпреБрдЧреНрдорди push!
рдФрд░ shift!
рд╣реЛрддрд╛ рд╣реИред
рдпрджрд┐ рд╣рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреА рдбреЗрдЯрд╛ рд╕рдВрд░рдЪрдирд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдирд╛рдо рдпреБрдЧреНрдорди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдо рдЪрд┐рдВрддрд┐рдд рд╣реИрдВ рдХрд┐ рдСрдкрд░реЗрд╢рди рд╕рдВрдЪрд╛рд░ рдУрд╡рд░рд╣реЗрдб рдкрд░ рдЬреЛрд░ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдЙрди рдирд╛рдореЛрдВ рд╕реЗ рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рдЕрд╡рдЧрдд рдирд╣реАрдВ рд╣реИ, рддреЛ рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ push!
рдпрд╛ рддреЛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред send
рдФрд░ recv
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдбрдмрд▓-рдЪреЗрдХ рдХрд░реЗрдВ рдХрд┐ рдЗрд╕ рдмрд╛рдд рдХреЗ рдмреАрдЪ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд┐рд░рддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдХрд╛рд░реНрдп рдЕрдВрддрд┐рдо рддрд░реНрдХ рдпрд╛ рд╡рд╛рд░реНрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХ рдЯрдкрд▓ рд▓реЗрддреЗ рд╣реИрдВред
рд╢рд╛рдпрдж рдЗрд╕ рдореБрджреНрджреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдХрд╛рд░реНрдп рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдлреЗрдВрдХрдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рд▓рдЧрд╛рддрд╛рд░ рдирд┐рдпрдо рд░рдЦрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдФрд░ рдЬрдм рдЙрдиреНрд╣реЗрдВ Nullable
s рдпрд╛ Union
s (рдЬреИрд╕реЗ parse
/ tryparse
, match
, рдЖрджрд┐)
рдХреЛрдИ рдмрдбрд╝рд╛ рдореБрджреНрджрд╛ рдирд╣реАрдВ, @simonbyrne - рдпрд╣ рдХрдкрдбрд╝реЗ рдзреЛрдиреЗ рдХреА рд╕реВрдЪреА рд╣реИред
Btw: рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдирд╛рдордХрд░рдг) - рдпрд╣ рдЙрди рдЪреАрдЬреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╣реИ рдЬреЛ рд╣рдо рд╕рдореАрдХреНрд╖рд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдмрд╕ рдЙрд╕ рдкрд░рд┐рд╡рд░реНрддрди рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ @code_xxx рдЬреИрд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЙрдкрдХрд░рдг рд╣реИрдВ рдЬреЛ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдЬреИрд╕реЗ code_xxx рдХреЗ рд╕рд╛рде рдЬреЛрдбрд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВ
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИрдВ рдХрд┐ рдпрд╣ рд╡рд╣реА рд╣реИ рдЬрд┐рд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЖрдк рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди CreateMacrosFrom.jl рджреЗрдЦреЗрдВ
рд╕рднреА рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдлрд╝рдВрдХреНрд╢рдВрд╕ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ (рд╕рд╣рд┐рдд рд╕рд┐рджреНрдзрд╛рдВрдд)
рдпрджрд┐ рдпрд╣ рдЗрд╕рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рддреЛ рд╢рд╛рдпрдж рдпрд╣ рднреА рдпрд╛рдж рд░рдЦреЗрдВ: рдЕрдкрдиреЗ рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЛ рдореБрджреНрджреЗ / рдкреАрдЖрд░ рдирдВрдмрд░ рдХреЗ рд╕рд╛рде рд▓реЗрдмрд▓ рдХрд░рдирд╛ рдпрд╛рдж рд░рдЦреЗрдВред рдпрд╣ рд╕рдордЭрдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдкрд░реАрдХреНрд╖рдг рдХреНрдпреЛрдВ рд╣реИред рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рджреЛрд╖ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЬрдм рдЯреЗрд╕реНрдЯрд╕реЗрдЯ (рдХреЗрд╡рд▓ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП) рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдХрднреА-рдХрднреА рдереЛрдбрд╝рд╛ рд╕рд╛ рд░рд╣рд╕реНрдп рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдореБрджреНрджрд╛ / рдкреАрдЖрд░ рдирдВрдмрд░ рд╣рдореЗрд╢рд╛ рдерд╛ред
@dpsanders : рдФрд░ рдореИрдХреНрд░реЛрдЬрд╝ рдХреЛ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛! рдЬреИрд╕реЗ @fastmath
рдХрд╛ рдХреЛрдИ рдбреЙрдХрд╕реНрдЯреНрд░рд┐рдВрдЧ рдирд╣реАрдВ рд╣реИред
рдпрд╣ рдмрд╣реБрдд рдорд╛рдореВрд▓реА рд╣реИ, рд▓реЗрдХрд┐рди string
рдФрд░ Symbol
рдлрд╝рдВрдХреНрд╢рдВрд╕ рд▓рдЧрднрдЧ рдПрдХ рд╣реА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдмрдбрд╝реЗ рдкреВрдВрдЬреАрдХрд░рдг рд╣реЛрддреЗ рд╣реИрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ symbol
рдЕрдзрд┐рдХ рд╕рдордЭ рдореЗрдВ рдЖрдПрдЧрд╛ред
@amellnik рдЕрдВрддрд░ рдпрд╣ рд╣реИ рдХрд┐ Symbol
рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рдирд┐рд░реНрдорд╛рддрд╛ рд╣реИ рдФрд░ string
рдПрдХ рдирд┐рдпрдорд┐рдд рдХрд╛рд░реНрдп рд╣реИред IIRC рдореЗрдВ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ symbol
рд▓реЗрдХрд┐рди рдпрд╣ рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд┐рд░реНрдорд╛рдгрдХрд░реНрддрд╛ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдкрджрд╛рд╡рдирдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдмрджрд▓рд╛рд╡ рдЖрд╡рд╢реНрдпрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ String
рд╕реНрдерд╛рди рдкрд░ string
String
рдХрдиреНрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрдЧрд░ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╕реНрдерд╛рди рдкрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрдВрд╕реНрдЯреНрд░рдХреНрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдирд╣реАрдВ, рд╡реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░реНрдп рд╣реИрдВ рдФрд░ рдЗрдиреНрд╣реЗрдВ рдорд░реНрдЬ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
julia> String(UInt8[])
""
julia> string(UInt8[])
"UInt8[]"
рдирд╣реАрдВ, рд╡реЗ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдХрд╛рд░реНрдп рд╣реИрдВ рдФрд░ рдЗрдиреНрд╣реЗрдВ рдорд░реНрдЬ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдпрд╣ рдПрдХ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рд▓рдЧрддреА рд╣реИ, рдЬрд╣рд╛рдВ string(args...)
рдХреЛ sprint(print, args...)
рдкрдХреНрд╖ рдореЗрдВ рдЪрд┐рддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдлрд┐рд░ - string
рдФрд░ String
рд╣реЛрдирд╛ рднреНрд░рд╛рдордХ рд╣реИред рд╣рдо рдХрд┐рд╕реА рднреА рдЦреЛрдП рд╣реБрдП рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП sprint(::typeof(print), args...)
рдкрд░ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде, рдпрд╣ repr(x)
рд▓рд┐рдП sprint(showall, args...)
repr(x)
рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА рд╕рдордЭ рдореЗрдВ рдЖ рд╕рдХрддрд╛ рд╣реИред
рдпрд╣ рдареАрдХ рд▓рдЧрддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдХреБрдЫ рдореЛрдбрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП string
рдХреЙрд▓ рдХрд░рдирд╛ рдХрд╛рдлреА рдорд╛рдирдХ рд▓рдЧрддрд╛ рд╣реИ ...ред
рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдХреБрдЫ рдореЛрдбрд╝ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдХреЙрд▓ рдХрд░рдирд╛ рдмрд╣реБрдд рдорд╛рдирдХ рд▓рдЧрддрд╛ рд╣реИ
рд╣рд╛рдВ, рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдВ String
рдФрд░ string
рдмреАрдЪ рдХрд╛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдЖрддрд╛ рд╣реИред
sprint(print, ...)
рдмреЗрдорд╛рдиреА рд▓рдЧрддрд╛ рд╣реИред рдЕрдЧрд░ рд╣рдо string
рд╕реЗ рдЫреБрдЯрдХрд╛рд░рд╛ рдкрд╛ рд▓реЗрддреЗ рд╣реИрдВ, рддреЛ рд╣рдо sprint
рд╕реЗ string
рдирд╛рдо рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ string(print, foo)
рдФрд░ string(showall, foo)
рдЬреЛ рдореЗрд░реА рд░рд╛рдп рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИ ред
рдпрд╣ рдПрдХ рдРрд╕рд╛ рдорд╛рдорд▓рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд╣рд╛рдВ рд╕реНрдерд┐рд░рддрд╛ рдЕрдзрд┐рдХ рд╣реЛред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ "рдмрд╕ рдореБрдЭреЗ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рджреЗ" рдХреЗ рд▓рд┐рдП string(x)
рдареАрдХ рд╣реИред рдпрджрд┐ рдпрд╣ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реЛрдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рдЬреИрд╕реЗ рдЖрдкрдХреЛ рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдХрд┐рд╕ рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реИ, рддреЛ sprint
рдЬреИрд╕реЗ рдХрд┐рд╕реА рдЕрдиреНрдп рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред
рдореЗрд░реЗ рд╕рд╛рде String(UInt8[])
рдХрд┐рд╕реА рдФрд░ рдЪреАрдЬрд╝ рдХрд╛ рдирд╛рдо рджреЗрдирд╛ рднреА рдареАрдХ рд╣реЛрдЧрд╛, рдФрд░ String
рдмрдЬрд╛рдп string
ред string
рд╣рдореЗрдВ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рд▓рдЪреАрд▓рд╛рдкрди рджреЗрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдмрджрд▓ рджреЗрдВ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред
рдХреНрдпрд╛ reinterpret(String, ::Vector{UInt8}
рдорддрд▓рдм рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рд╣реИ, рдпрд╛ рдХреНрдпрд╛ рдпрд╣ reinterpret
рдкрд░ рдПрдХ рджрдВрдб рд╣реИ?
рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред
рдПрдХ рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдлрд╝рдВрдХреНрд╢рди рдХрднреА-рдХрднреА рдирдХрд▓ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдирд╛рдо рдХреБрдЫ рднреНрд░рд╛рдордХ рд╣реИред
рд╕рдЪ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рд╢рд╛рдпрдж рдЙрд╕рд╕реЗ рджреВрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХ String(::IOBuffer)
рд╡рд┐рдзрд┐ рднреА рд╣реИ, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ readstring
рд▓рд┐рдП рдкрджрд╛рд╡рдирдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдЖрдкрдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдПрдкреАрдЖрдИ рдкрд░рд┐рд╡рд░реНрддрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрд╛ рд╣реИ, рд▓реЗрдХрд┐рди string(a, b...)
рдХрд╛ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдкрдиреЗ рддрд░реНрдХреЛрдВ рдХреЛ рдХрдареЛрд░ рдФрд░ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдХреЙрд▓ рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдкреНрд░рдердо рддрд░реНрдХреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╖реНрдЯрдкреНрд░рдж рдЧреЗрдЯрд╛ рдЕрдкрд╡рд╛рдж рдмрдирд╛ рджреЗрдЧрд╛ред рдпрджрд┐ рд╣рдо string
рд╕реЗ рдХреЙрдирдЯреЗрдиреИрд╢рди рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ рддреЛ рдпрд╣ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣рд╛рдБ, рд╕рд╣рдордд; рд╕реНрдерд┐рд░рддрд╛ рдФрд░ рдЧреЙрдЪ рд╕реЗ рдмрдЪрдирд╛ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред
"рдЖрдпрд╛рдо рддрд░реНрдХ" рд╢реНрд░реЗрдгреА рдореЗрдВ рдиреЛрдЯрд┐рдВрдЧ # 18326 рдФрд░ # 3893 рдЕрдВрдХред
рдпрджрд┐ рдореИрдВ рдХрд┐рд╕реА рдЕрдиреНрдп рд╡рд╕реНрддреБ рдкрд░ рд╕реМрджрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ: рддреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдХрд┐ рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреЗ рдХрдВрдЯреЗрдирд░реЛрдВ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдкреНрд░рд▓реЗрдЦрд┐рдд рдФрд░ рд╕реБрд╕рдВрдЧрдд рджреЛрдиреЛрдВ рд╣реИред
@ JaredCrean2 : рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдХрд╛ рд╡рд┐рд╕реНрддреГрдд рдорддрд▓рдм
рдореБрдЭреЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕рдореЗрдВ рдмрд╣реБрдд рд╕рд╛рд░реА "рд░рдХреНрд╖рд╛рддреНрдордХ рдкреНрд░рддрд┐рдпрд╛рдВ" рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЙрддреНрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдкреНрд░рдХрд╛рд░реЛрдВ рдХреА рдПрдХ рд╕рд░рдгреА рд╣реИ рдФрд░ рдореИрдВ рдЙрд╕ рдкрд░ sort
рдХреЙрд▓ рдХрд░рддрд╛ рд╣реВрдВ, рддреЛ рд▓реМрдЯрд╛ рд╣реБрдЖ рд╕рд░рдгреА рдЗрдирдкреБрдЯ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдорд╛рди рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ, рдпрд╛ рдХреНрдпрд╛ рдпрд╣ рдСрдмреНрдЬреЗрдХреНрдЯреНрд╕ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рддрд╛ рд╣реИ рдФрд░ рд░рд┐рдЯрд░реНрди рдХрд┐рдП рдЧрдП рд╕рд░рдгреА рдмрд┐рдВрджреБ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЙрдиреНрд╣реЗрдВ?
рд╡рд╣реА рд╡рд╕реНрддреБрдПрдВред рдореБрдЭреЗ рдкреВрд░рд╛ рдпрдХреАрди рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рд╕рднреА рд╕рдВрдЧреНрд░рд╣ рдЫрдВрдЯрдиреА рдХрд░ рд░рд╣реЗ рд╣реИрдВ, getindex, рдЫрд╛рдирдиреЗ, рдЦреЛрдЬ, рдЖрджрд┐ рддрд░реАрдХреЗ рдЗрд╕ рдирд┐рдпрдо рдХрд╛ рдкрд╛рд▓рди рдХрд░рддреЗ рд╣реИрдВ, рдирд╣реАрдВ?
рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЙрд╕ рдмрд┐рдВрджреБ рдкрд░ рд╕реНрдкрд╖реНрдЯрддрд╛ рдпрд╛ рдирд┐рд░рдВрддрд░рддрд╛ рдХреА рдХреЛрдИ рдХрдореА рд╣реИ - рдпрд╣ рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рд╡рд╕реНрддреБ рд╣реИред
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдПрдХрдорд╛рддреНрд░ рдорд╛рдирдХ рдлрд╝рдВрдХреНрд╢рди рдЬрд╣рд╛рдВ рдпрд╣ рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рд╣реИ deepcopy
рдЬрд╣рд╛рдВ рдкреВрд░реЗ рдмрд┐рдВрджреБ рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдирдИ рд╡рд╕реНрддреБрдПрдВ рдорд┐рд▓рддреА рд╣реИрдВред
рдХреНрдпрд╛ рд╡рд╣ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд╣реАрдВ рд╣реИ?
рдирд╣реАрдВ - рд╣рдо рдХрд░ рд╕рдХрддреЗ рдереЗ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдХрд╣рд╛рдВ рд╣реЛрдЧрд╛ред рдлрд╝рдВрдХреНрд╢рдВрд╕ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдпрд╛рдВ рдХреНрдпреЛрдВ рдмрдирд╛рдПрдВрдЧреЗ? рдЖрдкрдХреЛ рдпрд╣ рдзрд╛рд░рдгрд╛ рдХрд╣рд╛рдВ рд╕реЗ рдорд┐рд▓реА рдХрд┐ рд╡реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ?
рдирдорд╕реНрддреЗред рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореИрдВ рдбреЗрдЯрд╛ рдХреНрд░рдорд╛рдВрдХрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгреА рдорд╛рдирддрд╛ рд╣реВрдВред
рдЬрд▓реНрдж рдпрд╛ рдмрд╛рдж рдореЗрдВ рдЬреВрд▓рд┐рдпрд╛ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреЛ рд▓рд┐рдЦрд╛ рдЬрд╛рдПрдЧрд╛ рдФрд░ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЪрд▓рд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдбреЗрдЯрд╛ рдХрднреА-рдХрднреА рд╕реНрддрд░реАрдХрд░рдг рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрдЧрд╛, рд╡рд░реНрд╖реЛрдВ рддрдХред рдбреЗрдЯрд╛ рдХреНрд░рдорд╛рдВрдХрди рдЙрджрд╛ред рд╢реНрд░реГрдВрдЦрд▓рд╛: рдкреНрд░рдХрд╛рд░ рджреНрд╡рд╛рд░рд╛ рд╕рдВрдЪрд╛рд▓рд┐рдд рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рд╡рд╕реНрддреБ (рд╢рд╛рдпрдж рдЕрдзрд┐рдХ рдпрд╛рд╕рди рдкрд░ ...) рдХреЛ рд╕рдордп рд▓рдЪреАрд▓рд╛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рд┐рдореЗрдВрдЯрд┐рдХ рд╡рд░реНрдЬрдирд┐рдВрдЧ рдФрд░ рд╡реЗрдм рдПрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрдХрд░ рднреА рдЧрд┐рдирддреА рд╣реЛ рд╕рдХрддреА рд╣реИред
рдХреНрдпрд╛ рд╣рдо https://github.com/JuliaLang/julia/blob/v0.5.1/base/serialize.jl рдХреЗ рдХрд░реАрдм рд░рд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдбреЗрдЯрд╛ рдХреЗ рдХреНрд░рдордмрджреНрдзрддрд╛ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдлрд╝рдВрдХреНрд╢рдВрд╕ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдпрд╛рдВ рдХреНрдпреЛрдВ рдмрдирд╛рдПрдВрдЧреЗ? рдЖрдкрдХреЛ рдпрд╣ рдзрд╛рд░рдгрд╛ рдХрд╣рд╛рдВ рд╕реЗ рдорд┐рд▓реА рдХрд┐ рд╡реЗ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ?
рдореИрдВ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рдХрд┐ рд╡реЗ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВред рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реВрдВ, рд╡реНрдпрд╡рд╣рд╛рд░ рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реИред @JeffBezanson рдХреА рдЯрд┐рдкреНрдкрдгреА рд╕реЗ, рдРрд╕реЗ рд▓реЛрдЧ рд╣реИрдВ рдЬреЛ рд░рдХреНрд╖рд╛рддреНрдордХ рдкреНрд░рддрд┐рдпрд╛рдВ рдмрдирд╛рдиреЗ рдХреА рд╡рдХрд╛рд▓рдд рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХрд╛ рд╡рд╣ рд╡рд┐рд░реЛрдз рдХрд░рддреЗ рд╣реИрдВред рддреЛ рдкреНрд░рд▓реЗрдЦрди рдХреЛ рд░рдХреНрд╖рд╛рддреНрдордХ рдкреНрд░рддрд┐рдпреЛрдВ рдХреЗ рдкреНрд░рд╢реНрди рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЖрдк рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рдХрдо-рд╕реЗ-рдХрдо рд╕рд┐рджреНрдзрд╛рдВрдд рдХреЛ рд▓рд╛рдЧреВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреЗ рд╡рд┐рд╡рд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░, "рдХрдо рд╕реЗ рдХрдо рдХрд╛рд░реНрд░рд╡рд╛рдИ" рдХреНрдпрд╛ рдЕрд╕реНрдкрд╖реНрдЯ рд╣реИред рдкреВрд░реЗ рдПрдкреАрдЖрдИ рдореЗрдВ рд╕реНрдерд┐рд░рддрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдзрд┐рдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рд░реНрдЧрджрд░реНрд╢рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
@ o314 : рдпрд╣ рдПрдХ рдПрдкреАрдЖрдИ рд╕реНрдерд┐рд░рддрд╛ рд╕рдореАрдХреНрд╖рд╛ рдореБрджреНрджрд╛ рд╣реИ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрд░рдордмрджреНрдзрддрд╛ рдХреИрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред
@ JaredCrean2 : рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИред рдореИрдВ рдЬреЛ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдЧрд╣рд░реА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдХрднреА рднреА рдХреЙрдкреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдбреАрдХреЛрдкреА (рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ) рдХреЛ рдЫреЛрдбрд╝рдХрд░ред
рдореИрдВ рдЬреЛ рдХрд╣ рд░рд╣рд╛ рд╣реВрдВ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдЧрд╣рд░реА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдХрднреА рднреА рдХреЙрдкреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреЗрд╡рд▓ рдбреАрдХреЛрдкреА (рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ) рдХреЛ рдЫреЛрдбрд╝рдХрд░ред
рд╕рд░рдгреА рд░реИрдкрд░ рдХреЗ рд▓рд┐рдП copy
рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдПрдХ рдЪрд░реНрдЪрд╛ рд╣реБрдИ рдереА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП SubArray
рдФрд░ SparseMatrixCSC
рд▓реЗрдХрд┐рди Symmetric
, LowerTriangular
ред рдореБрдЭреЗ рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЙрдкрд░реНрдпреБрдХреНрдд рдиреАрддрд┐ рдХреЗ рддрд╣рдд, рдРрд╕реЗ рд░реИрдкрд░ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП copy
рд╣реЛрдЧрд╛ред рдХреНрдпрд╛ рдиреАрддрд┐ рдЖрдк рдЕрдореВрд░реНрдд рдХреЗ рд╕рд╣реА рд╕реНрддрд░ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рддреЗ рд╣реИрдВ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЕрдЧрд░ рдЬреВрд▓рд┐рдпрд╛ рдореЗрдВ Array
s рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ (рдмрдлрд░ рдХреЛ рд▓рдкреЗрдЯрддреЗ рд╣реБрдП), рддреЛ copy
Array
s рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рддрдм рдПрдХ рдиреЙрдУрдк рдореЗрдВ рдмрджрд▓ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрджрд┐ рдХрдиреНрд╡реЗрдВрд╢рди рдпрд╣ рд╣реИ рдХрд┐ рдЧрд╣рд░реА рд╡рд╕реНрддреБрдУрдВ рдХреЛ рдХрднреА рднреА рдХреЙрдкреА рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд╡рд╣ рд╕рдм рдХреБрдЫ рдЗрд╕реЗ рджрд╕реНрддрд╛рд╡реЗрдЬ рдХрд░рдирд╛ рд╣реИред рдкреНрд░рд▓реЗрдЦрди рдПрдХ рдПрдкреАрдЖрдИ рдХрд╛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣рд┐рд╕реНрд╕рд╛ рд╣реИред рдпрд╣ рд╡реНрдпрд╡рд╣рд╛рд░ рдЖрдкрдХреЛ рд╕реНрдкрд╖реНрдЯ рдкреНрд░рддреАрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рд╢рд╛рдпрдж рдЗрд╕рд▓рд┐рдП рдХрд┐ рдЖрдкрдиреЗ рдХреЛрдб рдХреЗ рдХреБрдЫ рд╣рд┐рд╕реНрд╕реЛрдВ рдХреЛ рд▓рд┐рдЦрд╛ рдерд╛), рд▓реЗрдХрд┐рди рдмрд╛рд╣рд░реА рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдпрд╣ рдЗрддрдирд╛ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИред
рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдПрдВрдбреНрд░рд┐рдпрд╛рд╕ рдкреЛрд╕реНрдЯ рдирд╣реАрдВ рджреЗрдЦрд╛ред рдпрд╣ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд╡рд┐рдЪрд╛рд░ рд╣реИред
@StefanKarpinski рдореИрдВ рдЖрдкрдХреА рдмрд╛рдд рд╕реЗ рд╕рд╣рдордд рд╣реВрдВред
рдФрд░ рдпрд╣рд╛рдВ рд▓рдЧрд╛рдП рдЧрдП рд╕рднреА рдореБрдЦреНрдп рд╡рд┐рд╖рдп рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рдФрд░ рдЪрддреБрд░ рд╣реИрдВред
рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХрднреА-рдХрднреА рдЬреВрд▓рд┐рдпрд╛ рдореЗрдВ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдФрд░ рдбреЗрдЯрд╛ рдХреЗ рдмреАрдЪ рд╕рдВрддреБрд▓рди рдХреЛ рд▓реЗрдХрд░ рдереЛрдбрд╝рд╛ рдбрд░ рд╣реИ:
рд╣рдо рдлреЛрд░рдЯреНрд░рд╛рди рдпрд╛ рд╕реА рдЖрд╕рд╛рдиреА рд╕реЗ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ,
рд▓реЗрдХрд┐рди рдкреВрд░реНрд╡ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдЖрдзреБрдирд┐рдХ рдбреЗрдЯрд╛рд╕реЗрдВрдЯрд░ рдкрд░ рддреИрдирд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╕реЗрд╡рд╛ рдкреИрдЯрд░реНрди рдХреЗ рд░реВрдк рдореЗрдВ рдЕрдкрдиреЗ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рд▓реИрдВрдмрдбрд╛ред рдХреНрдпрд╛ рдХреЛрдб рдЖрд╕рд╛рдиреА рд╕реЗ рдХреЙрд▓ рдпреЛрдЧреНрдп рдЗрдВрдЯрд░рдиреЗрдЯ, рдУрдкрди рдПрдкреА рд╣реЛрдЧрд╛?
рдХрднреА-рдХрднреА рдХрд┐рд╕реА рдХреЛ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рднрд╛рд░ рдХреЛ рдкреИрдорд╛рдиреЗ рдкрд░ рдХрдо рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ (рдХреЛрдИ рд╕рд╛рдорд╛рдиреНрдп рдирд╣реАрдВ, рдлрд╝рдВрдХреНрд╢рди рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдкрд░ рдХреЛрдИ рд╢рдмреНрдж рдирд╣реАрдВ, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдПрдкреАрдЖрдИ рдкрд░ рдХреЛрдИ рдЙрдЪреНрдЪ-рдЖрджреЗрд╢ рдирд╣реАрдВ) рдФрд░ рдЕрдзрд┐рдХ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд░реВрдк рд╕реЗ рдбреЗрдЯрд╛ рдХреЗ рдкреАрдЫреЗ рдмрд╛рдБрдзрддрд╛ рд╣реИ (json рд╕реНрдХреАрдорд╛ / рдУрдкрдиреИрдкреА)ред
рдореИрдВрдиреЗ рдХреБрдЫ рдмрд╣реБрдд рдЕрдЪреНрдЫреЗ рдЕрдЬрдЧрд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рдбреВрдмрддреЗ рджреЗрдЦрд╛ рд╣реИ рдФрд░ рдпрд╣ рдПрдХ рджрдпрд╛ рд╣реИред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рднрд╛рд╖рд╛ 1.0 рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛ рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рд╕рдВрддреБрд▓рд┐рдд рд░рдЦрдиреЗ рдФрд░ рд╡реЗрдм рдкрд░ рдЖрд╕рд╛рдиреА рд╕реЗ рддреИрдирд╛рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдВрджреБ рд╣реИред рдФрд░ рдЗрд╕ рдлрдВрдХреНрд╢рди рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд▓рд┐рдП рдХрдо рдкрд╛рд▓рддреВ рдФрд░ рдЕрдзрд┐рдХ рдорд╡реЗрд╢реА рдЙрдиреНрдореБрдЦ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рд╡рд┐рд╖рдп рдореЗрдВ рд╡рд╣ рдмрд╛рдд рди рд╣реЛред
@StefanKarpinski рдореБрдЭреЗ рдЖрдкрдХреА рдкреЛрд╕реНрдЯ рдЧрд▓рдд рд╕рдордЭ рд╕рдХрддреА рд╣реИред рддреБрдордиреЗ рдХрдм рдХрд╣рд╛ рдерд╛
рдХреНрдпрд╛ рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдмрдирд╛рдИ рдЧрдИ рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ
"рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рд╡рд╕реНрддреБ" рдХрд╛ рдХреНрдпрд╛ рдЕрд░реНрде рд╣реИ? рдпрджрд┐ рдореЗрд░реЗ рдкрд╛рд╕ x::Vector{MyMutableType}
, рддреЛ рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдХреА рд╡рд╕реНрддреБ x
рдпрд╛ x
рдХреЗ рддрддреНрд╡ рд╣реИ?
рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рд╡рд╕реНрддреБ x
рд╕реНрд╡рдпрдВ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддреА рд╣реИ, рди рдХрд┐ x
рдХреЗ рддрддреНрд╡ред
@andreasnoack рд╢реАрд░реНрд╖-рд╕реНрддрд░реАрдп рдСрдмреНрдЬреЗрдХреНрдЯ рдХреА рдзрд╛рд░рдгрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд┐рдП рдЧрдП рд╕рд╛рд░ рд╕рдВрд░рдЪрдирд╛ рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рди рдХрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд┐рд╡рд░рдгред
рд╢рд╛рдпрдж float
рдФрд░ рдЕрдиреНрдп рд╕рдорд╛рди рдлрд╝рдВрдХреНрд╢рди рдЬреЛрдбрд╝реЗрдВ рдЬреЛ рджреЛрдиреЛрдВ рдкреНрд░рдХрд╛рд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдкрд░ рдХрд╛рд░реНрдп рдХрд░рддреЗ рд╣реИрдВ?
0.6 рд░рд┐рд▓реАрдЬрд╝ рдиреЛрдЯреЛрдВ рдХреЗ рдКрдкрд░ рдЬрд╛рдиреЗ рдкрд░, рдпрд╣ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ iszero(A::Array{T})
рдкреЗрд╢ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдХрдИ рдЕрдиреНрдп рдХрд╛рд░реНрдп (рдЬреИрд╕реЗ sumabs
, isinteger
, isnumber
) рд╕реЗ рдЕрдзрд┐рдХ рдмрдХрд╛рдпрд╛ рд╣реИрдВред all(f,A)
рдкрдХреНрд╖ рдореЗрдВ рдкрджрд╛рд╡рдирдд рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рд╢реВрдиреНрдп рд╕рд░рдгрд┐рдпрд╛рдБ рд╣реИрдВ, рдФрд░ рд╡реЗ рдЕрдкрдиреЗ рд╡реЗрдХреНрдЯрд░ рд╕реНрдерд╛рди рдореЗрдВ рд╢реВрдиреНрдп рддрддреНрд╡ рд╣реИрдВред iszero
рдЙрджрд╛рд░рддрд╛рдкреВрд░реНрд╡рдХ рдкрд░реАрдХреНрд╖рдг рдХрд┐ рдХреНрдпрд╛ рдХреБрдЫ рдпреЛрдЬрдХ рд╡реНрдпреБрддреНрдХреНрд░рдо рд╣реИ, рдЬреЛ рд╢реВрдиреНрдп рд╕рд░рдгрд┐рдпрд╛рдБ рд╣реИрдВред
рдкреБрдиред рд╕рдорд╛рд░реЛрд╣ рдХреЗ рдирд╛рдореЛрдВ рдореЗрдВ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдХреА рд╕реНрдерд┐рд░рддрд╛, рдпрд╣рд╛рдБ count_ones
рдФрд░ count_zeros
рдмреНрд░реЗрдбрдХреНрд░рдореНрдм рд╣реИред
рдпрд╣ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдЬреВрд▓рд┐рдпрд╛ рдПрдкреАрдЖрдИ рдХреЛ рд▓рдЧрд╛рддрд╛рд░ рдмрдирд╛рдП рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рдХреБрдЫ рдРрд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдЬреЛ рдЖрдкрдХреЛ (рдХ) рдпрд╣ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ рдХрд┐ рдПрдкреАрдЖрдИ рдирд┐рдпрдо / рдирд┐рдпрдо рдХреНрдпрд╛ рд╣реИрдВ, (рдЦ) рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬреВрд▓рд┐рдпрд╛ рдХреЛрдб рдХрд╛ рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ рдЙрди рдирд┐рдпрдореЛрдВ / рд╕рдореНрдореЗрд▓рдиреЛрдВ рд╕реЗ рд╡рд┐рдЪрд▓рди, рдФрд░ (рдЧ) рд╕реБрдЭрд╛рд╡ рджреЗрддреЗ рд╣реИрдВред рдЗрд╕ рддрд░рд╣ рдХреЗ рдЙрдкрдХрд░рдг рд╕реЗ рдЬреВрд▓рд┐рдпрд╛ рдмреЗрд╕ рдФрд░ рдЬреВрд▓рд┐рдпрд╛ рдкреИрдХреЗрдЬ рджреЛрдиреЛрдВ рдХреЛ рдлрд╛рдпрджрд╛ рд╣реЛрдЧрд╛ред рдПрдХ рдирдпрд╛ рдЬреВрд▓рд┐рдпрд╛ рдкреИрдХреЗрдЬ рдХрд░ рд╕рдХрддрд╛ рд╣реИред (рдЧрд╛рд▓ рдореЗрдВ рдЬреАрдн: рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЛ рдЕрдкрдирд╛ рдирд╛рдо рд╕реБрдЭрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП; APICheck.jl, ApiCheck.jl, API_Check.jl, APIChecker.jl, JuliaAPICLer.jl, рдЖрджрд┐) рдореИрдВ рдЬреВрд▓рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдирдпрд╛ рд╣реВрдБред рдЗрд╕рд▓рд┐рдП рдРрд╕реА рдХрд┐рд╕реА рдЪреАрдЬ рдкрд░ рдмрдврд╝рдд рдирд╣реАрдВ рд▓реЗрдирд╛ рдЪрд╛рд╣рддрд╛ред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореБрдЭреЗ рдпреЛрдЧрджрд╛рди рдХрд░рдиреЗ рдореЗрдВ рдХреЛрдИ рджрд┐рдХреНрдХрдд рдирд╣реАрдВ рд╣реЛрдЧреАред рдпрд╣ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реБрдЭрд╛рд╡?
рд╣рдо Lint.jl рдореЗрдВ рд╣реИ рдХрд┐ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реВрдБ!
num2hex
рдФрд░ hex2num
(# 22031 рдФрд░ # 22088)
рдореЗрд░рд╛ рднреА рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ Lint.jl рдЬреВрд▓рд┐рдпрд╛ рдПрдкреАрдЖрдИ рд╕реНрдерд┐рд░рддрд╛ рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рд╕рд╣реА рдкреИрдХреЗрдЬ рд╣реИред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рд╣рдо рдЙрд╕ рдорд╛рд░реНрдЧ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╕реНрдЯреАрдлрди рдХреА рдореВрд▓ рд╕реВрдЪреА рдХреЛ рдФрд░ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдЬрдм рд╡рд╣ рд▓рд┐рдЦрддреЗ рд╣реИрдВ "рд╣рдореЗрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ DataStructures рдореЗрдВ рд╕рднреА рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рд╕рдВрдЧрдд API рд╣реИрдВ" рд╕рд╡рд╛рд▓ рдЬреЛ рдорди рдореЗрдВ рдЖрддреЗ рд╣реИрдВ рд╡реЗ рд╣реИрдВ:
рдРрд╕реЗ рдЖрд╡рд┐рд╖реНрдХрд╛рд░реЛрдВ рдФрд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдгреЛрдВ рдХреЛ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдЬреВрд▓рд┐рдпрд╛ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА (рдкреНрд░реЛрдЬреЗрдХреНрдЯ # 8), рдпрд╛ рдЬреВрд▓рд┐рдпрд╛рдкреНрд░реИрдХреНрд╕рд┐рд╕ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА (рдЯреЛрдЯрд▓ рд╡реАрд░рдм рджреНрд╡рд╛рд░рд╛ рдСрдлрд╝рд▓рд╛рдЗрди рд╕реБрдЭрд╛рдП рдЧрдП) рдпрд╛ рд▓рд┐рдВрдЯ рд░рд┐рдкреЙрдЬрд┐рдЯрд░реА рдореЗрдВ рдПрдХ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдореЗрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдХрд┐ рдЗрд╕ рддрд░рд╣ рдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдорд╛рд▓рд┐рдХ рдХреМрди рд╣реЛрдЧрд╛, рдЬрд┐рд╕реЗ рд╢реБрд░реВ рд╕реЗ рд╣реА рд▓реЛрдЧреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдФрд░ рдЬреЛ рдХрд┐ рдЬреВрд▓рд┐рдпрд╛ рд╕рдореНрдореЗрд▓рдиреЛрдВ (рд▓рд╛рдЗрдирд┐рдВрдЧ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ) рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдВрддрд┐рдо рдирд┐рд░реНрдгрдп рд▓реЗрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд▓реЗрдХрд┐рди рдЗрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдФрд░ рдЕрдзрд┐рдХ рдкреНрд░рдЧрддрд┐ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ @StefanKarpinski рд╕реЗ рдкреВрдЫрдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛
рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ рдХрд┐ рдЗрд╕реЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрд▓реНрдкрдирд╛ рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рд╡рд┐рдЪрд╛рд░ рд╣реИред рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдХрд┐ рдЙрд╕ рд╕реВрдЪреА рдХрд╛ рдХреНрдпрд╛ рдХрд╛рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рдпрд╣рд╛рдБ рдХрд╛рдо рд╣реИ - рдпрджрд┐ рдЖрдк рдЙрд╕ рдкрд░ рдПрдХ рджрд░рд╛рд░ рд▓реЗрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред
рдХреНрдпрд╛ рд╣рдореЗрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ Base.datatype_module рдФрд░ Base.function_module рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
рдПрдХ рдПрдХреАрдХреГрдд рдлрд╝рдВрдХреНрд╢рди "рдореЙрдбреНрдпреВрд▓" (рд╢рд╛рдпрдж рдЧреЗрдЯрдореЙрдбрд▓) рдбреЗрдЯрд╛рдЯрд╛рдЗрдк рдФрд░ рдлрд╝рдВрдХреНрд╢рди рдкрд░ рднреЗрдЬрдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рд╕реБрд╕рдВрдЧрдд рд▓рдЧрддрд╛ рд╣реИред
@code_typed
рдФрд░ рджреЛрд╕реНрддреЛрдВ рдореЗрдВ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?
рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЕрд╡рд╕рд░ рд╣реИ рдХрд┐ рд░рд┐рдлреИрдХреНрдЯрд░рд┐рдВрдЧ (рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдкреНрд░рддрд┐рдмрдВрдз рдХреЗ рд▓рд┐рдП рдХрд╛рд░рдг рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ)ред рдЖрдкрдХреЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рддрд░реНрдХ рдХреЗ рд╕рд╛рде @code
рдореИрдХреНрд░реЛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬрд┐рд╕ рддрд░рд╣ рдХрд╛ рдХреЛрдб рдЖрдкрдХреЛ рдЪрд╛рд╣рд┐рдПред
( @bramtayl , рдХреГрдкрдпрд╛ рдореИрдХреНрд░реЛрдЬрд╝ рдХреЗ рдЪрд╛рд░реЛрдВ рдУрд░ @code
);
рдПрдлрдбрдмреНрд▓реНрдпреВрдЖрдИрдбрдмреНрд▓реНрдпреВ, рдЯреИрдм рд╕рдорд╛рдкрди рдХреЗрд╡рд▓ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рдирд╛рддреЗ @code_<TAB>
рдЕрдЪреНрдЫрд╛ рд╣реИ ...ред
рдпрджрд┐ рд░реАрдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдХреЛ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рд╣реИрдВ рдпрд╛ рдирд╣реАрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдкреНрд░рддрд┐рдмрдВрдз рдХрд╛ рдПрдХрдорд╛рддреНрд░ рдмрд┐рдВрджреБ рд░рд┐рдлреИрдХреНрдЯрд┐рдВрдЧ рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рдирд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЙрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рднрд╛рд╖рд╛ рдХреЛ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдСрдбрд┐рдЯред
рдкреНрд░рддрд┐-рдкреНрд░рд╕реНрддрд╛рд╡: рд╣рдо рдЕрднреА рднреА рдЗрди рдирд╛рдореЛрдВ рдХрд╛ рдСрдбрд┐рдЯ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдЕрдзрд┐рдХ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдпрд╣ рдХреЛрдб рдХреЛ рдкрдврд╝рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛ рджреЗрдЧрд╛ (рдХреЛрдбреЗрдЯрд┐рдкреЗрдб рдмрдирд╛рдо рдХреЛрдб_typed, isos2 рдмрдирд╛рдо is_os2)ред
рдореИрдВ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд░рдкреЗрдХреНрд╖ рдирд╣реАрдВ рд╣реВрдВред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ code_typed
рдареАрдХ рд╣реИ, рдЙрдкрдпреЛрдЧреА рд░реВрдк рд╕реЗ рдЯреИрдм @KristofferC рдХреЗ рд░реВрдк рдореЗрдВ рдкреВрд░рд╛ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рднреА рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдк рдЬреЛ рдЖрдЙрдЯрдкреБрдЯ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЙрд╕реЗ рдЪреБрдирдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд░рд┐рдд рдХрд░реЗрдВред
рдореЗрд░реЗ рд▓рд┐рдП рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЬрд╣рд╛рдЬ рдЕрдзрд┐рдХ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рд░рд╡рд╛рдирд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдореЗрдВ рдореВрд▓ рд░реВрдк рд╕реЗ рдмреЗрд╕ рдХрд╛ рдЖрдзрд╛ рднрд╛рдЧ рдирд┐рдХрд╛рд▓рдирд╛ рд╣реЛрдЧрд╛ред рдПрдХ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд░реВрдк рдореЗрдВ, 74 рд╡рд┐рдзреЗрдп рдХрд╛рд░реНрдп рд╣реИрдВ рдЬреЛ is
рд╢реБрд░реВ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рдХреЗрд╡рд▓ 6 рдЬреЛ is_
ред рдЬреЛ рдЕрдзрд┐рдХ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, 6 рдпрд╛ 74 рдХрд╛ рдЪрд┐рддреНрд░рдг?
рдареАрдХ рд╣реИ, рдпрд╣рд╛рдБ рдХрдИ рдкрд░рд╕реНрдкрд░ рд╡рд┐рд░реЛрдзреА рд▓рдХреНрд╖реНрдп рд╣реИрдВ:
1) рдирд╛рдо рдЕрдзрд┐рдХ рдкрдардиреАрдп рдмрдирд╛рдирд╛
2) рдХреЛрдб рдордВрдерди рдХрдо рдХрд░рдирд╛
3) рд░рд┐рдлреИрдХреНрдЯрд░рд┐рдВрдЧ рдХреЛ рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рдирд╛
рд╢рдмреНрджреЛрдВ рдХреЛ рдЖрдкрд╕ рдореЗрдВ рдЯрдХрд░рд╛рдХрд░ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдХреЛ рдЦрддреНрдо рдХрд░рдирд╛ рд╕рднреА 3 рдореЛрд░реНрдЪреЛрдВ рдкрд░ рд╡рд┐рдлрд▓ рд╣реИред
рдЙрд╕ show
рдПрдХ рд╕реНрдЯреНрд░реАрдо рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ !
рдЖрдорддреМрд░ рдкрд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд╕рдореНрдореЗрд▓рди рдХреЗ рд╕рд╛рде рдЕрд╕рдВрдЧрдд рд▓рдЧрддрд╛ рд╣реИ? рд╕рдВрджрд░реНрднред https://github.com/JuliaLang/julia/pull/22604/commits/db9d70a279763ded5088016d9c3d4439a49e3fca#r125115063ред рд╢реНрд░реЗрд╖реНрда! (рд╕рдВрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рд╕реНрдЯреНрд░реАрдо рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддреЗ рд╣реБрдП write
рд╡рд┐рдзрд┐рдпреЛрдВ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИред)
рд▓рдХреНрд╖рдг рдПрдкреАрдЖрдИ рдХреЗ рд╕рд╛рде рд╡рд┐рд╕рдВрдЧрддрд┐рдпрд╛рдВ рд╣реИрдВред рдХреБрдЫ рд▓рдХреНрд╖рдгреЛрдВ рдХреА рдЧрдгрдирд╛ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЛ рдХреЙрд▓ рдХрд░рдХреЗ рдХреА рдЬрд╛рддреА рд╣реИ рдЬреИрд╕реЗ
TypeArithmetic(Float64)
рдЬрдмрдХрд┐ рджреВрд╕рд░реЛрдВ рдХреЛ рдЗрд╕ рдХрд╛рд░реНрдп рдХреЛ рд▓реЛрдЕрд░рдХреЗрд╕ рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
iteratorsize(Vector{Float64})
size
-> shape
(xref # 22665) рдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ
Array{T,1}()
рд╢рд╛рдпрдж рднреА рдкрджрд╛рд╡рдирдд рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП:
julia> Array{Int,1}()
0-element Array{Int64,1}
julia> Array{Int,2}()
WARNING: Matrix{T}() is deprecated, use Matrix{T}(0, 0) instead.
рд╕рдВрдЧреНрд░рд╣ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реЛрдЪрддреЗ рд░рд╣реЗ рд╣реИрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдореВрд▓ рд░реВрдк рд╕реЗ рддреАрди рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:
k=>v
рдЬреЛрдбрд╝реЗредрдореИрдВ рддрд╛рдирд╛рд╢рд╛рд╣ рдЬреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реЗ рд╕рд╢рдВрдХрд┐рдд рд╣реЛ рдЧрдпрд╛ рд╣реВрдВред рдХреЛрд▓рдорд╛рдЗрди рдореЗрдВ рдХреИрдирд░реА map
, рдЬрд╣рд╛рдВ рдХреБрдВрдЬреА-рдореВрд▓реНрдп рд╡рд╛рд▓реЗ рдЬреЛрдбрд╝реЗ рдкрд░ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдирд╛ рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рдирд╣реАрдВ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдк рдЖрдорддреМрд░ рдкрд░ рдХреБрдВрдЬреА рдХреЗ рд╕реЗрдЯ рдХреЛ рдмрджрд▓рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдПрдХ рд╣реА рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рдгрд┐рдпреЛрдВ рдФрд░ dicts рдХреЗ рд▓рд┐рдП рднреА рд╕рдВрднрд╡ рд╣реИ:
keys
eachindex
рдореЗрд▓ рдЦрд╛рддреА рд╣реИmapindexed
рдФрд░ filterindexed
dicts рдФрд░ arrays рджреЛрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ред рдпреЗ рдорд╛рдирдЪрд┐рддреНрд░ рдФрд░ рдлрд╝рд┐рд▓реНрдЯрд░ рдХреА рддрд░рд╣ рд╣реИрдВ рд╕рд┐рд╡рд╛рдп рдЖрдкрдХреЗ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкреНрд░рд╢реНрди рдореЗрдВ рдЖрдЗрдЯрдо рдХреЗ рд╕реВрдЪрдХрд╛рдВрдХ рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗредpairs
iterator рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЛ рдореВрд▓ рд░реВрдк рд╕реЗ zip(keys(c), values(c))
рд▓рд┐рдП рдПрдХ рд╢реЙрд░реНрдЯрдХрдЯ рд╣реИредind2sub
рдФрд░ sub2ind
рдирд╛рдо рдмрджрд▓рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ, рдЬреЛ рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ matlabisms рд╣реИрдВ, рдФрд░ рдЬреЛ рдПрдХ рдЧреИрд░-matlab рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдЧреИрд░-рдЬреВрд▓рд┐рдпрди рдФрд░ рдЕрдЬреАрдм рдирд╛рдо рд╣реИред рд╕рдВрднрд╛рд╡рд┐рдд рдирд╛рдо рдХреНрд░рдорд╢рдГ indice
рдФрд░ linearindice
рд╣реЛрдВрдЧреЗред рдореИрдВрдиреЗ рдПрдХ рдкреАрдЖрд░ рдмрдирд╛рдиреЗ рдХреА рд╣рд┐рдореНрдордд рдирд╣реАрдВ рдХреА рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рд▓реЛрдЧ рдЙрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ рд╕реЛрдЪрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╕рдорд░реНрдерди рд╣реЛрдЧрд╛ рддреЛ рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗред
rad2deg
рдФрд░ deg2rad
рд╕рд╛рде рдПрдХ рд╣реА рдЪреАрдЬрд╝ред
рд╕рдВрджрд░реНрднред # 22791 ( select
-> partialsort
)ред рд╢реНрд░реЗрд╖реНрда!
рдПрдХ рдмрд╛рдд рдЬреЛ рдореИрдВрдиреЗ рдпрд╣рд╛рдБ рдирд╣реАрдВ рджреЗрдЦреА рд╣реИ: рдХреНрдпрд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реНрдерд┐рддрд┐ рд╕рдВрдмрдВрдзреА рддрд░реНрдХ рдкрд╣рд▓реЗ рдпрд╛ рдЕрдВрддрд┐рдо рдЪрд▓рддреЗ рд╣реИрдВ? рдХрднреА-рдХрднреА рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реНрдерд┐рддрд┐ рд╕рдВрдмрдВрдзреА рддрд░реНрдХ рдкрд╣рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ sum(f, itr)
рдФрд░ rand([rng,] ..)
ред рд▓реЗрдХрд┐рди рдХрд╣реАрдВ рдФрд░ рд╡реЗ рдЖрдЦрд┐рд░реА рдмрд╛рд░ рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ median(v[, region])
рдпрд╛ split(s::AbstractString[, chars])
ред рдХрднреА-рдХрднреА рд╡реЗ рдкрд╣рд▓реЗ рдпрд╛ рдЖрдЦрд┐рд░реА рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рджреЛрдиреЛрдВ рдирд╣реАрдВ! (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, mean
рдкрд╣рд▓реЗ рдПрдХ рдлрд╝рдВрдХреНрд╢рди рдпрд╛ рдЕрдВрддрд┐рдо рдЖрдпрд╛рдо рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рджреЛрдиреЛрдВ рдирд╣реАрдВред)
рд╡рд░реНрддрдорд╛рди рднрд╛рд╖рд╛ рд╢рдмреНрджрд╛рд░реНрде рдкрд┐рдЫрд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реНрдХреЛрдВ рдХреЛ рдмрд╛рдзреНрдп рдХрд░рддрд╛ рд╣реИ: рдЖрдк f(a, b=1)
рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди f(b=1, a)
ред рд▓реЗрдХрд┐рди рдпрджрд┐ рд╕рднреА рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реНрдХ рдЕрдВрддрд┐рдо рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдмреНрд▓реЙрдХ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ?
рдпрджрд┐ рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реИ, рддреЛ рдпрд╣ рдПрдХ рдорд╛рдореВрд▓реА рдорд╕реНрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рднрд╛рд╖рд╛ рдХреЛ rand.jl
: shuffle!(a::AbstractVector) = shuffle!(GLOBAL_RNG, a)
рдЬреИрд╕реЗ рддрд░реАрдХреЛрдВ рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдирд╛ рд╣реИред рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕реНрдерд┐рддрд┐ рддрд░реНрдХ рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХреЛ рдЗрд╕ рдЙрдкрдпреЛрдЧ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдзреНрдпрд╛рди рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред
рд╢рд╛рдпрдж рдПрдХ рдЕрд▓рдЧ рдореБрджреНрджреЗ рдкрд░ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрднрд╡ рд╣реИ рдХрд┐ рдЖрдк рдЬрд╣рд╛рдВ рдЪрд╛рд╣реЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реНрдХ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХреЗрдВред рддреЛ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, f(a = 1, b, c = 2)
f(x) = f(1, x, 2)
рдФрд░ f(x, y) = f(x, y, 2)
рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдЧрд╛
рдХрд┐рд╕реА рднреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЖрд░реНрдЧрдиреНрд╕ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ (рдЕрд▓реЛрдХрдкреНрд░рд┐рдп) рдкреНрд░рдпрд╛рд╕ рдХреЗ рд▓рд┐рдП xref # 22460ред
рд╢рд╛рдпрдж warn
warning
(matlab рднреА рдЗрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ) рдХрд╛ рдирд╛рдо рдмрджрд▓реЗрдВ, рдПрдХ рдмрдбрд╝рд╛ рд╕реМрджрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╕реЛрдЪрд╛ рдерд╛ рдХрд┐ рдореИрдВ рдЙрд▓реНрд▓реЗрдЦ рдХрд░реВрдВрдЧрд╛?
рдореБрдЭреЗ warn
рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдХ рдХреНрд░рд┐рдпрд╛ рд╣реИ, рдЬреИрд╕реЗ throw
ред
рдореИрдВ рдЗрд╕рд╕реЗ рдмрд╣реБрдд рднреНрд░рдорд┐рдд рд╣реЛ рдЧрдпрд╛:
julia> f(;a=1,b=1) = a+b
f (generic function with 1 method)
julia> f(a=4,5) # I intended to write f(a=4,b=5)
ERROR: MethodError: no method matching f(::Int64; a=4)
Closest candidates are:
f(; a, b) at REPL[13]:1
рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдХреЗрд╡рд▓ рдХреЙрд▓рд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ, рдХреАрд╡рд░реНрдб рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рдиред
рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдХреЗрд╡рд▓ рдХреЙрд▓рд┐рдВрдЧ рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ, рдХреАрд╡рд░реНрдб рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╕рдорд╛рдиред
рдмрд╣реБрдд рд╕рд╛рд░реЗ API рд╣реИрдВ рдЬрд╣рд╛рдБ рдЕрдиреНрдп рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рдкрд╛рд╕рд┐рдВрдЧ рдХреАрд╡рд░реНрдбреНрд╕ рдЙрдкрдпреЛрдЧреА рдФрд░ рдПрд░реНрдЧреЛрдиреЛрдорд┐рдХ рджреЛрдиреЛрдВ рд╣реИрдВред
рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛ рд╕реЗ рдмрд╛рд╣рд░, рдХреНрдпрд╛ рд╕реНрдерд┐рддрд┐ рдФрд░ рдЦреЛрдЬрд╢рдмреНрдж рддрд░реНрдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдореВрд▓реНрдпрд╛рдВрдХрди рдЖрджреЗрд╢ рд╣реИ? рдореИрдВрдиреЗ рдХреБрдЫ рдкреБрд░рд╛рдиреЗ рдореБрджреНрджреЛрдВ рдФрд░ https://docs.julialang.org/en/latest/manual/functions/#Evaluation -Scope-of-Default-Values-1 рдореЗрдВ рд╕реНрдХреЛрдк рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреА, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдРрд╕рд╛ рдХреБрдЫ рдирд╣реАрдВ рдорд┐рд▓рд╛, рдЬреЛ рдореБрдЭреЗ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИ рддрд░реНрдХреЛрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рджрд╛рдПрдВ рд╕реЗ рдмрд╛рдПрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рд╕рднреА рд╕реНрдерд┐рддрд┐ рд╕рдВрдмрдВрдзреА рддрд░реНрдХреЛрдВ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рд╕рднреА рдХреАрд╡рд░реНрдб рддрд░реНрдХреЛрдВ рд╕реЗ рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрд╛ рдпрджрд┐ рдХреЛрдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдореВрд▓реНрдпрд╛рдВрдХрди рдХреНрд░рдо (рдпрд╛ рдХреБрдЫ рдФрд░) рдирд╣реАрдВ рд╣реИред
@yurivish , рдЦреЛрдЬрд╢рдмреНрджреЛрдВ рдХреЗ рд▓рд┐рдП рдбреЙрдХреНрд╕ (https://github.com/JuliaLang/julia/issues/23926 рднреА рджреЗрдЦреЗрдВ)ред рд╡реИрдХрд▓реНрдкрд┐рдХ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╣рд╛рдиреА рдереЛрдбрд╝реА рдЕрдзрд┐рдХ рдЬрдЯрд┐рд▓ рд╣реИ, рд╢рд╛рдпрдж рдпрд╣рд╛рдБ рдкрдврд╝реЗрдВред (рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдкреНрд░рд╢реНрди https://discourse.julialang.org/ рдкрд░ рдмреЗрд╣рддрд░ рдкреВрдЫреЗ рдЧрдП рд╣реИрдВ)
рдРрд╕рд╛ рдкреНрд░рддреАрдд рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд╕реНрд╡рдпрдВ рдХрд╛ рдореБрджреНрджрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореБрдЭреЗ рд╣рдореЗрд╢рд╛ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ bits(1)
String
, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ BitVector
рдпрд╛ Vector{Bool}
ред
рдореИрдВ Function
рдпрд╛ Callable
рдкрд░ рднреЗрдЬрдиреЗ рд╡рд╛рд▓реА рдкрджреНрдзрддрд┐ рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рдЖрдЗрдП рд╣рдо рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ рдХрд┐ рдпреЗ API рд╡реЗ рддрд░реАрдХреЗ рд╣реИрдВ рдЬреЛ рд╣рдо рдЙрдиреНрд╣реЗрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ ... рдФрд░ рдпрд╣ рдХрд┐ рд╣рдо рддрд╛рд▓рд┐рдХрд╛рдУрдВ рдХреЗ рдкреБрдирд░реНрдЧрдарди рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрд╡рд╕рд░ рдХреЛ рдпрд╛рдж рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдЬреИрд╕реЗ рдХрд┐ рд╣рдо рдХрд┐рд╕реА рднреА рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдбрдХ-рдХреЙрд▓ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред
рдХреЗ рд░реВрдк рдореЗрдВ all
рдФрд░ any
, рд╡реЗ рд╕реАрдзреЗ all(f(x) for x in xs)
рд▓рд┐рдП рдкрджрд╛рд╡рдирдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рд░рд▓ рд▓рдЧрддреЗ рд╣реИрдВ, рдЬреЛ рдХрд┐ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА all(Generator(f, xs))
рдФрд░ рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рдУрд╡рд░рд╣реЗрдб рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдпрд╣ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрд╛ рдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрддрд╛рддреЗ рд╣реБрдП рд▓рд╛рдпрдХ рд╣реИ: рдореИрдВ рдЬрдирд░реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рднреА рдХрд╛рд░реНрдпрд╛рддреНрдордХ рд╢реИрд▓реА рдПрдкреАрдЖрдИ рдХреЛ рдЕрдкрджрд╕реНрде рдХрд░рдиреЗ рдХреЗ рдЦрд┐рд▓рд╛рдл рдХрдЯреНрдЯрд░ рд╣реВрдВред рд╣рдорд╛рд░реЗ рдкрд╛рд╕ any(f, x)
рдФрд░ all(f, x)
рдФрд░ рдЙрдирдХрд╛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ; -10000000 рдЙрди (рдпрд╛ рдЗрд╕ рддрд░рд╣ рдХреЗ рдХрд┐рд╕реА рднреА рддрд░реАрдХреЗ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ)ред
Im рд╕рдорд░реНрдердХ рдЬрдирд░реЗрдЯрд░ред рдЖрд▓рд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреЗ рдПрдХ рдореМрд▓рд┐рдХ рдмрд┐рд▓реНрдбрд┐рдВрдЧ рдмреНрд▓реЙрдХ рдХреА рддрд░рд╣ рд▓рдЧрддрд╛ рд╣реИ рдФрд░ рдЗрд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред all(Generator(f, xs))
рдХрднреА рдХрднреА рд╕реЗ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдФрд░ рдЕрдзрд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ all(f(x) for x in xs)
ред рд╕рдВрддреБрд▓рди рдХреЛ рдмрд╣рд╛рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреА +10000000
рдпрджрд┐ рд╕рдВрднрд╡ рд╣реЛ рддреЛ рдореИрдВ рдпрд╣рд╛рдВ рдХрдо рд╡рд╛рдХреНрдпрд╡рд┐рдиреНрдпрд╛рд╕ рдХрд░рдирд╛ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВред рдпрджрд┐ рдпрд╣ "рдПрдХреНрд╕ рдПрдХреНрд╕, рд╕рдм рдХреБрдЫ рдХреЗ рд▓рд┐рдП рдПрдл рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдФрд░ рдЙрди рд╕рднреА рдХреЗ рд╕рдЪ рд╣реЛрдиреЗ рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛" рдХреЗ рд╡рд┐рдЪрд╛рд░ рдХреЛ рд╡реНрдпрдХреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╕рд╛рди рдФрд░ рдкрдардиреАрдп рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рд╣реИ, рддреЛ рд╣рдореЗрдВ рдЗрд╕реЗ рдПрдХ рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рдХреНрдпреЛрдВ рд░рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?
рдпрджрд┐ рдЪрд┐рдВрддрд╛ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рддреЛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╕рдВрдЬреНрдЮрд╛ x
f(x) for x in xs
, рддреЛ @bramtayl рдХрд╛ Generator
рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ (рд╢рд╛рдпрдж Map
рдЬреИрд╕реЗ рдмреЗрд╣рддрд░ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ?) рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред
рдЬреИрд╕реА рдЪреАрдЬреЗрдВ all(isnull, x)
рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рд╕рд░рд▓ рд╣реИрдВ all(isnull(v) for v in x)
ред рд╣рдо рдкрджрд╛рд╡рдирдд рдХрд░ рджрд┐рдпрд╛ рд╣реИ allnull
рдХреЗ рдкрдХреНрд╖ рдореЗрдВ NullableArrays рд╕реЗ рд╕рдорд╛рд░реЛрд╣ all(isnull, x)
; рдЕрдЧрд░ рд╡рд╣ рд╡рд╛рдХреНрдп рд░рдЪрдирд╛ рдЪрд▓реА рдЧрдИ рддреЛ рд╣рдореЗрдВ рд╢рд╛рдпрдж рдЙрд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
strwidth
stringwidth
рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ (рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдирд┐рд░реНрдпрд╛рддрд┐рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╣реЗрд░рдлреЗрд░ рдлрд╝рдВрдХреНрд╢рди рд╣реИ рдЬрд┐рд╕рдиреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ str рдореЗрдВ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдХрд┐рдпрд╛ рд╣реИ)
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ textwidth
(https://github.com/JuliaLang/julia/pull/23667) рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
IMO, рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ 1.0 рдореАрд▓ рдХрд╛ рдкрддреНрдерд░ рднреА рд╡реНрдпрд╛рдкрдХ рд╣реИ, рдЬрд┐рд╕реЗ рджреЗрдЦрддреЗ рд╣реБрдП рд╣рдо рд╢реАрдШреНрд░ рд╣реА рдлреНрд░реАрдЬ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЕрдЧрд░ рд╣рдореЗрдВ рдРрд╕рд╛ рдХрд░рдирд╛ рд╣реИ рддреЛ рд╣рдореЗрдВ рдХрдИ рдорд╛рд▓рд┐рдХреЛрдВ рдХреА рдЬрд╝рд░реВрд░рдд рдкрдбрд╝ рд╕рдХрддреА рд╣реИ рдФрд░ рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕реЗрдЯ рдЕрд╕рд╛рдЗрди рдХрд░рдиреЗ рдкрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рдПрдХ рдФрд░ рдЬрдЧрд╣ рд╣реИ рдЬрд╣рд╛рдБ FemtoCleaner 1.0 рдХреЛ рдкреЛрд╕реНрдЯ рдХрд░рддреЗ рд╣реБрдП рдХрдИ рдЪреАрдЬреЛрдВ рдХреЛ рдСрдЯреЛ-рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдпрд╣ рд╕рдм рдареАрдХ рд╣реЛ рдЬрд╛рдПред
рдкрд╛рдареНрдпрдкреБрд╕реНрддрдХ рдкрд░ рд╕рд┐рд░реНрдл рдПрдХ рдЯрд┐рдкреНрдкрдгреА:
INFO: Testing Cairo
Test Summary: | Pass Total
Image Surface | 7 7
Test Summary: | Pass Total
Conversions | 4 4
Test Summary: | Pass Total
TexLexer | 1 1
WARNING: both Compat and Cairo export "textwidth"; uses of it in module Main must be qualified
Samples : Error During Test
Got an exception of type LoadError outside of a <strong i="6">@test</strong>
LoadError: UndefVarError: textwidth not defined
Stacktrace:
[1] include_from_node1(::String) at .\loading.jl:576
[2] include(::String) at .\sysimg.jl:14
[3] macro expansion at C:\Users\appveyor\.julia\v0.6\Cairo\test\runtests.jl:86 [inlined]
[4] macro expansion at .\test.jl:860 [inlined]
[5] anonymous at .\<missing>:?
[6] include_from_node1(::String) at .\loading.jl:576
[7] include(::String) at .\sysimg.jl:14
[8] process_options(::Base.JLOptions) at .\client.jl:305
[9] _start() at .\client.jl:371
while loading C:\Users\appveyor\.julia\v0.6\Cairo\samples\sample_pango_text.jl, in expression starting on line 28
рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдмрд╣реБрдд рд╕реНрдкрд╖реНрдЯ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реИ? Cairo
рдЖрдзрд╛рд░ рд╡рд┐рдзрд┐ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
help?> Base.textwidth
No documentation found.
Binding Base.textwidth does not exist.
julia> versioninfo()
Julia Version 0.6.0
julia> Compat.textwidth
textwidth (generic function with 2 methods)
рдореБрдЭреЗ рдХреЛрдИ рд╕рдВрджреЗрд╣ рдирд╣реАрдВ рдерд╛ рдХрд┐ рд╕рдВрджреЗрд╢ (рдЬреЛ рдореБрдЭреЗ рдЯреНрд░реИрд╡рд┐рд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдорд┐рд▓рд╛) рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЕрдЧрд░ рдпрд╣ 0.6 рдореЗрдВ рдирд╣реАрдВ рд╣реИ рддреЛ рд╕рдВрдЧрдд рдПрдХреНрд╕рдкреЛрдЬрд╝рд░ рдЯреЗрдХреНрд╕реНрдЯ рдПрдХреНрд╕рдкреЛрдЬрд╝рд░ рдХреНрдпреЛрдВ рдХрд░рддрд╛ рд╣реИ?
рдХреНрдпреЛрдВрдХрд┐ рд╡рд╣ рдХреЙрдореНрдкрд┐рдЯрд┐рд╢рди рдХреА рдмрд╛рдд рд╣реИ? рдпрд╣ рдЪрд░реНрдЪрд╛ рдмрд╣реБрдд рдЕрдзрд┐рдХ рджрд╛рдпрд░реЗ рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рд░рд╣реА рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕реЗ рдкреНрд░рд╡рдЪрди рдпрд╛ рд╕реБрд╕реНрддрддрд╛ рдкрд░ рдЬрд╛рд░реА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ copy
shallowcopy
рдФрд░ deepcopy
рд╕реЗ copy
рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ рдХреНрдпреЛрдВрдХрд┐ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдореБрдЭреЗ рдпрд╣ рдорд╣рд╕реВрд╕ рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдлреА рд╕рдордп рд▓рдЧрд╛ рдХрд┐ рдХреЙрдкреА "рдЙрдерд▓реА" рдХреЙрдкреА рд╣реИ рдФрд░ рдореИрдВрдиреЗ рдЬреЛ рдлрд╝рдВрдХреНрд╢рди рд▓рд┐рдЦрд╛ рдерд╛, рд╡рд╣ рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд░рдгреА рдХреЛ рдмрджрд▓ рд░рд╣рд╛ рдерд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рд╣рдЬ рд╣реЛрдЧрд╛ рдпрджрд┐ copy
"рдЧрд╣рд░реА" рдХреЙрдкреА рдФрд░ shallowcopy
рддрд░рд╣ рдЙрдерд▓реА рдкреНрд░рддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдЕрдм рдЬрдм deepcopy
, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдореЗрдВ рдЪрд▓реЗрдВрдЧреЗред
рдЪрд▓рд┐рдП рдХреГрдкрдпрд╛ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдПрдкреАрдЖрдИ рдХреА рд╕рдВрдЧрддрд┐ рдХреЗ рд▓рд┐рдП рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ, рди рдХрд┐ "рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪреАрдЬреЛрдВ рдХреЛ рдкрд╕рдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ"ред
Associative
рдЬреВрд▓рд┐рдпрд╛ рдореЗрдВ рдЕрдиреНрдп рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдирд╛рдо рдХрд╛рдлреА рдЕрд╕рдВрдЧрдд рд▓рдЧрддрд╛
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдкреНрд░рдХрд╛рд░ рдЖрдорддреМрд░ рдкрд░ рд╡рд┐рд╢реЗрд╖рдг рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рд╕рдВрдЬреНрдЮрд╛ Association
, рдФрд░ рдХрдо рд╕реЗ рдХрдо рдХреБрдЫ рдЧрдгрд┐рддрдЬреНрдЮ рдбреЙрдХреНрд╕ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдорд┐рд▓рд╛ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ AbstractDict
рдЕрддрд┐ рдЕрдзрд┐рдХ рдХреА рддрд░рд╣ рдЕрдиреНрдп рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдЧрд╛ AbstractArray
, AbstractRange
, AbstractSet
рдФрд░ AbstractString
, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреА рд╣реИ рдПрдХ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдк рдХрдВрдХреНрд░реАрдЯ рдкреНрд░рдХрд╛рд░ Dict
, Array
, Range
, Set
рдФрд░ String
ред
рд╣рдорд╛рд░реЗ рдЕрдкрд╡рд╛рдж рдкреНрд░рдХрд╛рд░ рдкреВрд░реЗ рд╕реНрдерд╛рди рдкрд░ рдереЛрдбрд╝реЗ рд╣реИрдВ: рдХреБрдЫ рдХрд╛ рдирд╛рдо FooError
, рдЕрдиреНрдп рдХрд╛ рдирд╛рдо BarException
; рдХреБрдЫ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЕрдзрд┐рдХрд╛рдВрд╢ рдирд╣реАрдВред рдпрд╣ рд╕реНрдерд┐рд░рддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд╛рд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рддреЛ рдХреНрдпрд╛ рдкрд╕рдВрдж рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, FooError
рдпрд╛ BarException
? рдирд┐рд░реНрдпрд╛рдд рд╣реБрдЖ рдпрд╛ рдирд╣реАрдВ?
рдореЗрд░реЗ рд▓рд┐рдП, BarException
рдореЗрдВ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рдПрдХ рдкреНрд░рддрд┐рдорд╛рди / рдкрдХрдбрд╝рдиреЗ рдХрд╛ рдкреИрдЯрд░реНрди рд╢рд╛рдорд┐рд▓ рд╣реИред
рдореИрдВ рдмрд╣реБрдд рдХреБрдЫ рдкрд╕рдВрдж рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рдХрд╛рд░реНрдпрд╛рддреНрдордХ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдХреБрдЫ рдЕрдиреНрдп рд▓реЛрдЧ рднреА Some
/ None
рдкреИрдЯрд░реНрди (*) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдирд┐рдпрдВрддреНрд░рдг рдкреНрд░рд╡рд╛рд╣ рдЕрдзрд┐рдХ рдкреНрд░рддреНрдпрдХреНрд╖ рдФрд░ рдЕрдиреБрдорд╛рдирд┐рдд рд╣реИред
рддреЛ +1 FooError
(*) Some
/ Void
ex Optional
рдЬреВрд▓рд┐рдпрд╛ # 23642 рдореЗрдВред
рдХреНрдпрд╛ рдпреЗ рдЪреАрдЬреЗрдВ рдЕрднреА рднреА рдЯреЗрдмрд▓ рдкрд░ рджреА рдЧрдИ рд╣реИрдВ, рдЬреЛ рдлреАрдЪрд░ рдлреНрд░реАрдЬ рд╣реИрдВ? рдореИрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рд╡реИрдХрд▓реНрдкрд┐рдХ рдмрдирд╛рдо рдХреАрд╡рд░реНрдб рддрд░реНрдХреЛрдВ рд╕реЗ рдирд┐рдкрдЯрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдХрдИ рд╡реИрдХрд▓реНрдкрд┐рдХ рддрд░реНрдХреЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕реВрдЪреА (рдЦреЛрдЬрд╢рдмреНрдж рддрд░реНрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдкрд╖реНрдЯ рдорд╛рдорд▓рд╛) рдмрд╣реБрдд рд▓рдВрдмрд╛ рд╣реИред
рдХреГрдкрдпрд╛ рджреЗрдЦ рд▓реАрдЬрд┐рдпреЗ! рдореБрдЭреЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рд░реВрдк рд╕реЗ рдЗрди рдореБрджреНрджреЛрдВ рд╕реЗ рдЧреБрдЬрд░рдиреЗ рдХрд╛ рдореМрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИред
BTW, рдореИрдВрдиреЗ рд▓рдХреНрд╖рдг рдХреЗ рдирд╛рдордХрд░рдг рдореЗрдВ рдПрдХ рд╡рд┐рд╕рдВрдЧрддрд┐ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ: рд╣рдорд╛рд░реЗ рдкрд╛рд╕ iteratorsize
, iteratoreltype
, рд▓реЗрдХрд┐рди IndexStyle
, TypeRangeStep
, TypeArithmetic
рдФрд░ TypeOrder
ред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ CamelCase рд╡реЗрд░рд┐рдПрдВрдЯ рдЕрдзрд┐рдХ рд╕реЗ рдЕрдзрд┐рдХ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рд╢рд╛рдпрдж рд╣рдореЗрдВ рд╣рд░ рдЬрдЧрд╣ рдЙрд╕ рд╕рдореНрдореЗрд▓рди рдХреЛ рдЕрдкрдирд╛рдирд╛ рдЪрд╛рд╣рд┐рдП?
рдЬрд┐рдиреНрд╣реЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╕реБрд╕рдВрдЧрдд рдмрдирд╛рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рдХреНрдпрд╛ рдЖрдк рдПрдХ рдкреАрдЖрд░ рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ?
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕реЗ https://github.com/JuliaLang/julia/pull/25356 рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЗ рд░реВрдк рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП
EDIT: https://github.com/JuliaLang/julia/issues/25440 рднреА
рдпрд╣ рдЬреНрдпрд╛рджрд╛рддрд░ 1.x рд░рд┐рд▓реАрдЬ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдпрд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВ рдЪреЗрдХрдмреЙрдХреНрд╕ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╣рдо рд╕рд┐рд░реНрдл рдЯреНрд░рд╛рдЗрдПрдЬ рдХреЙрд▓ рдФрд░ рд╕рдм рдХреБрдЫ рдкрд░ рдЙрдирдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓реЗ рдЧрдП рд▓реЗрдХрд┐рди # 25395 рдФрд░ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдСрдбрд┐рдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ред
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрдзрд╛рд░ рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рд╕рднреА рдкреНрд░рддреАрдХреЛрдВ рдХрд╛ рдПрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рд╣реЛрддреЗ рд╣реИрдВ, рдкрджрд╛рд╡рдирдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореИрдХреНрд░реЛрдЬрд╝ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпреЗ рдХреЗрд╡рд▓ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдирд╛рдо рд╣реИрдВ; рдЗрд╕рдореЗрдВ рдРрд╕реЗ рдЧреИрд░-рд╕реВрдЪреАрдмрджреНрдз рдирд╛рдо рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рд▓реЛрдЧреЛрдВ рдХреЛ рдпреЛрдЧреНрдп рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВред
рдореИрдВрдиреЗ рдЪреАрдЬреЛрдВ рдХреЛ рд╢реНрд░реЗрдгреА рд╕реЗ рдЕрд▓рдЧ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╣реИ рдХрд┐ рдпрд╣ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИред
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореИрдХреНрд░реЛрдЬрд╝ рд╣реИрдВ:
@code_llvm
, code_llvm
@code_lowered
, code_lowered
@code_native
, code_native
@code_typed
, code_typed
@code_warntype
, code_warntype
рдореИрдХреНрд░реЛрдЬрд╝ рдкрд░ рдЬреЛ рднреА рдкрд░рд┐рд╡рд░реНрддрди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрджрд┐ рдХреЛрдИ рд╣реЛ, рддреЛ рдЗрд╕реА рддрд░рд╣ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
module_name
-> nameof
(# 25622)module_parent
-> parentmodule
(# 25629, рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рдкрд┐рдЫрд▓реЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд▓рд┐рдП # 25436 рджреЗрдЦреЗрдВ)method_exists
-> hasmethod
(# 25615)object_id
-> objectid
(# 25615)pointer_from_objref
pointer_from_objref
рд╢рд╛рдпрдж рдЕрдзрд┐рдХ рд╡рд░реНрдгрдирд╛рддреНрдордХ рдирд╛рдо рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╢рд╛рдпрдж address
рдЬреИрд╕рд╛ рдХреБрдЫ?
рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рд╡рд╛рд▓реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдирд╛рдо C_NULL
, Cintmax_t
, Cptrdiff_t
, Csize_t
, Cssize_t
, Cuintmax_t
, рдФрд░ Cwchar_t
ред _t
рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХрд╛ рдирд╛рдо рдЙрдирдХреЗ рд╕рдВрдЧрдд C рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
C_NULL
рдпрд╣рд╛рдБ рдПрдХ рдЕрдЬреАрдм рд╣реИ, рдХреЗрд╡рд▓ рд╕реА рдЙрд░реНрдл тАЛтАЛрдПрдХ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рд╣реИ рдЬреЛ рд╕реА рдореЗрдВ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдирд╣реАрдВ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рд╕реА рдореЗрдВ рдпрд╣ рд╕рд┐рд░реНрдл NULL
)ред рд╣рдо рдЗрд╕ CNULL
рдХреЙрд▓ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
C_NULL
count_ones
count_zeros
trailing_ones
trailing_zeros
leading_ones
leading_zeros
рдЗрдирдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреА рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП, # 23531 рджреЗрдЦреЗрдВред рдореИрдВ рдЗрдирдХреЗ рд▓рд┐рдП рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдмрд╣реБрдд рдПрд╣рд╕рд╛рди рдХрд░рддрд╛ рд╣реВрдВ, рд╕рд╛рде рд╣реА рдЙрд╕ рдкреАрдЖрд░ рдореЗрдВ рдХреБрдЫ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рднреАред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
unsafe_copyto!
unsafe_load
unsafe_pointer_to_objref
unsafe_read
unsafe_store!
unsafe_string
unsafe_trunc
unsafe_wrap
unsafe_write
рдЗрдирдХреЛ рдЗрд╕ рддрд░рд╣ рд░рдЦрдирд╛ рд╢рд╛рдпрдж рдареАрдХ рд╣реИ; рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдХреА рдмрджрд╕реВрд░рддреА рдЖрдЧреЗ рдЙрдирдХреА рдЕрдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рддреА рд╣реИред
broadcast_getindex
broadcast_setindex!
to_indices
рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ broadcast_getindex
рдФрд░ broadcast_setindex!
рдореМрдЬреВрдж рд╣реИрдВред рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рд╡реЗ рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВред рд╢рд╛рдпрдж рд╡реЗ рдЕрдзрд┐рдХ рд╡рд░реНрдгрдирд╛рддреНрдордХ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рдереЗ?
рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ to_indices
, Base.to_index
рдХрд╛ рдПрдХрд▓ рдЗрдВрдбреЗрдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
catch_backtrace
catch_stacktrace
-> stacktrace(catch_backtrace())
(# 25615)рдореБрдордХрд┐рди рд╣реИ рдЗрди рдХрд░ рд░рд╣реЗ рд╣реИрдВ catch
рдХреЗ рдмреНрд▓реЙрдХ рд╕рдордХрдХреНрд╖ backtrace
рдФрд░ stacktrace
, рдХреНрд░рдорд╢рдГред
current_task
task_local_storage
disable_sigint
reenable_sigint
process_exited
process_running
redirect_stderr
redirect_stdin
redirect_stdout
nb_available
-> bytesavailable
(# 25634)рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп IO
-> IO
рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдлрд╝рдВрдХреНрд╢рди рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдЗрди рд╕рднреА рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗ redirect(STDOUT, io)
, рдЬрд┐рд╕рд╕реЗ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдФрд░ рдирд┐рд░реНрдпрд╛рдд рджреЛрдиреЛрдВ рдХреЛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗред
promote_rule
promote_shape
promote_type
promote_rule
рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП # 23999 рджреЗрдЦреЗрдВред
print_with_color
-> printstyled
(# 25522 рджреЗрдЦреЗрдВ)print_shortest
(# 25745 рджреЗрдЦреЗрдВ)escape_string
(# 25620 рджреЗрдЦреЗрдВ)unescape_string
escape_string
рдФрд░ unescape_string
рдереЛрдбрд╝реЗ рдЕрдЬреАрдм рд╣реИрдВ рдХрд┐ рд╡реЗ рдПрдХ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдкреНрд░рд┐рдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ / рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЗ рд▓рд┐рдП # 25620 рджреЗрдЦреЗрдВред
include_dependency
include_string
include_dependency
ред рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдзрд╛рд░ рдХреЗ рдмрд╛рд╣рд░ рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдореИрдВ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рдЬрд╣рд╛рдБ рдЖрдк рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВ include
рдмрдЬрд╛рдп рдРрд╕рд╛ рдЪрд╛рд╣рддреЗ рд╣реЛрдВред
include_string
ред рдХреНрдпрд╛ рдпрд╣ eval(parse())
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрд╡реАрдХреГрдд рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рд╣реИ?
gc_enable
-> GC.enable
(# 25616)get_zero_subnormals
set_zero_subnormals
time_ns
get_zero_subnormals
рдФрд░ set_zero_subnormals
рдЕрдзрд┐рдХ рд╡рд░реНрдгрдирд╛рддреНрдордХ рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рдереЗред рдХреНрдпрд╛ рдЙрдиреНрд╣реЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?
+1 method_exists => methodexists
рдФрд░ object_id => objectid
ред рдпрд╣ рднреА рдореВрд░реНрдЦрддрд╛рдкреВрд░реНрдг рд╣реИ рдХрд┐ catch_stacktrace
рднреА рдореМрдЬреВрдж рд╣реИред рдЗрд╕реЗ рдЗрд╕рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдореЗрдВ stacktrace(catch_backtrace())
рд╕реЗ рдирд┐рдХрд╛рд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╣рдо C_NULL
de-underscoring рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреИрд╕рд╛ рдорд╣рд╕реВрд╕ рдХрд░рддреЗ рд╣реИрдВ? рдореБрдЭреЗ рдЗрд╕рдХреА рдмрд╣реБрдд рдЖрджрдд рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рддрд░реНрдХ рднреА рдЦрд░реАрджрддрд╛ рд╣реВрдВ рдХрд┐ рдЕрдиреНрдп C*
рдирд╛рдореЛрдВ рдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдирд╣реАрдВ рд╣реИред
рдЕрдиреНрдп C рдирд╛рдо рдЯрд╛рдЗрдк рд╣реИрдВ, рдЬрдмрдХрд┐ C_NULL
рдПрдХ рд╕реНрдерд┐рд░ рд╣реИред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреИрд╕рд╛ рд╣реИ рдФрд░ рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдирд╛рдордХрд░рдгред
рдФрд░ рдирд╛рдордХрд░рдг рджрд┐рд╢рд╛рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реИред
рдРрд╕рд╛ рдХреИрд╕реЗ?
рд▓рдЧрд╛рддрд╛рд░ рд╕рднреА рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рд╡рд╛рд▓реЗ рд╕рднреА рдХреИрдк рд╣реЛрддреЗ рд╣реИрдВ - C_NULL
рдЗрд╕ рдкреНрд░рдХрд╛рд░ред рдЬреИрд╕рд╛ рдХрд┐ @ iamed2 рдиреЗ рдХрд╣рд╛, рдпрд╣ рдПрдХ рдореВрд▓реНрдп рд╣реИ, рдПрдХ рдкреНрд░рдХрд╛рд░ рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП Cfoo
рдирд╛рдордХрд░рдг рд╕рдореНрдореЗрд▓рди рдЖрд╡рд╢реНрдпрдХ рд░реВрдк рд╕реЗ рд▓рд╛рдЧреВ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред
рдореИрдВрдиреЗ рдЧрд▓рддреА рд╕реЗ https://github.com/JuliaLang/julia/blob/master/doc/src/manual/variables.md#stylistic -conventions рд╕рдВрджрд░реНрднрд┐рдд рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рдЧрд▓рдд рд╕рдордЭрд╛, рд▓реЗрдХрд┐рди рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ред рдпрд╣ рд╢рд╛рдпрдж рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдореИрдВ рдПрдХ рд╕реБрд╕рдВрдЧрдд, рдЧрдгрд┐рддреАрдп рдзреНрд╡рдирд┐, рд╕рд╛рдорд╛рдиреНрдп рд╣рд┐рд▓реНрдмрд░реНрдЯ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХреЗ рд▓рд┐рдП рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВ рдЬрд┐рд╕рдореЗрдВ рд╡реИрдХреНрдЯрд░ рдЬреВрд▓рд┐рдпрд╛ рдПрд░реЗрд╕ рдирд╣реАрдВ рд╣реИрдВред vecdot
, vecnorm
рдЗрддреНрдпрд╛рджрд┐ рдЬреИрд╕реЗ рдлрд╝рдВрдХреНрд╢рди рдирд╛рдо, рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ inner
рдФрд░ norm
рдХреА рд╕рд╛рдорд╛рдиреНрдп рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреИрд╕рд╛ рдХрд┐ https: // github рдореЗрдВ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИ
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдХреБрдЫ рдмрд╛рд░ рдХрд╣рд╛ рд╣реИ, рдпрд╣ рдЙрди рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ catchall рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдХреЛрдИ рдмрджрд▓рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ 1.0 рдХреЗ рд▓рд┐рдП рдЗрд╕ рдЫрддрд░реА рдХреЗ рдиреАрдЪреЗ рдмрдЪреА рд╣реБрдИ рдПрдХрдорд╛рддреНрд░ рд╡рд╕реНрддреБрдПрдВ # 25501 рдФрд░ # 25717 рд╣реИрдВред
рдореИрдВ (get|set)_zero_subnormals
рд╕рд╛рде рдХреБрдЫ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рд╢рд╛рдпрдж рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдЕрд▓реНрдкрдХрд╛рд▓рд┐рдХ рд╕рдорд╛рдзрд╛рди рдЙрдиреНрд╣реЗрдВ unexport рдХрд░рдирд╛ рд╣реИред
рдХреБрдЫ рдЬреЛ рдХрд┐ рд╢рд╛рдпрдж рд╕рдореАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ map
рдФрд░ collect
рдЬреИрд╕реЗ рд╕рдВрдЧреНрд░рд╣ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХрд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдкреВрд░реНрд╡ рдПрдХ рд╕реНрдХреЗрд▓рд░ рджреЗрддрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдмрд╛рдж рд╡рд╛рд▓рд╛ 0D рд╕рд░рдгреА рджреЗрддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдСрдбрд┐рдЯ
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЖрдзрд╛рд░ рд╕реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рд╕рднреА рдкреНрд░рддреАрдХреЛрдВ рдХрд╛ рдПрдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рд╣реЛрддреЗ рд╣реИрдВ, рдкрджрд╛рд╡рдирдд рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореИрдХреНрд░реЛрдЬрд╝ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдпрд╣рд╛рдВ рдзреНрдпрд╛рди рджреЗрдиреЗ рдпреЛрдЧреНрдп рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдпреЗ рдХреЗрд╡рд▓ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдирд╛рдо рд╣реИрдВ; рдЗрд╕рдореЗрдВ рдРрд╕реЗ рдЧреИрд░-рд╕реВрдЪреАрдмрджреНрдз рдирд╛рдо рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╣рдо рд▓реЛрдЧреЛрдВ рдХреЛ рдпреЛрдЧреНрдп рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВред
рдореИрдВрдиреЗ рдЪреАрдЬреЛрдВ рдХреЛ рд╢реНрд░реЗрдгреА рд╕реЗ рдЕрд▓рдЧ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЕрдзрд┐рдХ рдЙрдкрдпреЛрдЧреА рд╣реИ рдХрд┐ рдпрд╣ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИред
рдкреНрд░рддрд┐рдмрд┐рдВрдм
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореИрдХреНрд░реЛрдЬрд╝ рд╣реИрдВ:
@code_llvm
,code_llvm
@code_lowered
,code_lowered
@code_native
,code_native
@code_typed
,code_typed
@code_warntype
,code_warntype
рдореИрдХреНрд░реЛрдЬрд╝ рдкрд░ рдЬреЛ рднреА рдкрд░рд┐рд╡рд░реНрддрди рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдпрджрд┐ рдХреЛрдИ рд╣реЛ, рддреЛ рдЗрд╕реА рддрд░рд╣ рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
module_name
->nameof
(# 25622)module_parent
->parentmodule
(# 25629, рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рдкрд┐рдЫрд▓реЗ рдкреНрд░рдпрд╛рд╕ рдХреЗ рд▓рд┐рдП # 25436 рджреЗрдЦреЗрдВ)method_exists
->hasmethod
(# 25615)object_id
->objectid
(# 25615)pointer_from_objref
pointer_from_objref
рд╢рд╛рдпрдж рдЕрдзрд┐рдХ рд╡рд░реНрдгрдирд╛рддреНрдордХ рдирд╛рдо рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рд╢рд╛рдпрджaddress
рдЬреИрд╕рд╛ рдХреБрдЫ?рд╕реА рдЗрдВрдЯрд░реЛрдк рдХреЗ рд▓рд┐рдП рдЙрдкрдирд╛рдо
рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рд╡рд╛рд▓реЗ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЙрдкрдирд╛рдо
C_NULL
,Cintmax_t
,Cptrdiff_t
,Csize_t
,Cssize_t
,Cuintmax_t
, рдФрд░Cwchar_t
ред_t
рдореЗрдВ рд╕рдорд╛рдкреНрдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЛ рд░рд╣рдирд╛ рдЪрд╛рд╣рд┐рдП, рдХреНрдпреЛрдВрдХрд┐ рдЙрдирдХрд╛ рдирд╛рдо рдЙрдирдХреЗ рд╕рдВрдЧрдд C рдкреНрд░рдХрд╛рд░ рдХреЗ рдЕрдиреБрд░реВрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПредC_NULL
рдпрд╣рд╛рдБ рдПрдХ рдЕрдЬреАрдм рд╣реИ, рдХреЗрд╡рд▓ рд╕реА рдЙрд░реНрдл тАЛтАЛрдПрдХ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рд╣реИ рдЬреЛ рд╕реА рдореЗрдВ рдкреНрд░рддрд┐рдмрд┐рдВрдмрд┐рдд рдирд╣реАрдВ рд╣реИ (рдХреНрдпреЛрдВрдХрд┐ рд╕реА рдореЗрдВ рдпрд╣ рд╕рд┐рд░реНрдлNULL
)ред рд╣рдо рдЗрд╕CNULL
рдХреЙрд▓ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВредC_NULL
рдмрд┐рдЯ рдХреА рдЧрд┐рдирддреА
count_ones
count_zeros
trailing_ones
trailing_zeros
leading_ones
leading_zeros
рдЗрдирдХрд╛ рдирд╛рдо рдмрджрд▓рдиреЗ рдХреА рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП, # 23531 рджреЗрдЦреЗрдВред рдореИрдВ рдЗрдирдХреЗ рд▓рд┐рдП рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рдмрд╣реБрдд рдПрд╣рд╕рд╛рди рдХрд░рддрд╛ рд╣реВрдВ, рд╕рд╛рде рд╣реА рдЙрд╕ рдкреАрдЖрд░ рдореЗрдВ рдХреБрдЫ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рднреАред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕ рдкрд░ рдкреБрдирд░реНрд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рд╕рдВрдЪрд╛рд▓рди
unsafe_copyto!
unsafe_load
unsafe_pointer_to_objref
unsafe_read
unsafe_store!
unsafe_string
unsafe_trunc
unsafe_wrap
unsafe_write
рдЗрдирдХреЛ рдЗрд╕ рддрд░рд╣ рд░рдЦрдирд╛ рд╢рд╛рдпрдж рдареАрдХ рд╣реИ; рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдХреА рдмрджрд╕реВрд░рддреА рдЖрдЧреЗ рдЙрдирдХреА рдЕрдирд┐рд╢реНрдЪрд┐рддрддрд╛ рдХреЛ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХрд░рддреА рд╣реИред
рдЗрдВрдбреЗрдХреНрд╕рд┐рдВрдЧ
broadcast_getindex
broadcast_setindex!
to_indices
рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░
broadcast_getindex
рдФрд░broadcast_setindex!
рдореМрдЬреВрдж рд╣реИрдВред рдореБрдЭреЗ рд╕рдордЭ рдирд╣реАрдВ рдЖрдпрд╛ рдХрд┐ рд╡реЗ рдХреНрдпрд╛ рдХрд░рддреЗ рд╣реИрдВред рд╢рд╛рдпрдж рд╡реЗ рдЕрдзрд┐рдХ рд╡рд░реНрдгрдирд╛рддреНрдордХ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рдереЗ?рджрд┐рд▓рдЪрд╕реНрдк рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐
to_indices
,Base.to_index
рдХрд╛ рдПрдХрд▓ рдЗрдВрдбреЗрдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг рдирд┐рд░реНрдпрд╛рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИредрдирд┐рд╢рд╛рди
catch_backtrace
catch_stacktrace
->stacktrace(catch_backtrace())
(# 25615)рдореБрдордХрд┐рди рд╣реИ рдЗрди рдХрд░ рд░рд╣реЗ рд╣реИрдВ
catch
рдХреЗ рдмреНрд▓реЙрдХ рд╕рдордХрдХреНрд╖backtrace
рдФрд░stacktrace
, рдХреНрд░рдорд╢рдГредрдХрд╛рд░реНрдп, рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдФрд░ рд╕рдВрдХреЗрдд
current_task
task_local_storage
disable_sigint
reenable_sigint
process_exited
process_running
рд╕реНрдЯреНрд░реАрдо
redirect_stderr
redirect_stdin
redirect_stdout
nb_available
->bytesavailable
(# 25634)рдЕрдзрд┐рдХ рд╕рд╛рдорд╛рдиреНрдп
IO
->IO
рдкреБрдирд░реНрдирд┐рд░реНрджреЗрд╢рди рдлрд╝рдВрдХреНрд╢рди рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдЗрди рд╕рднреА рдХреЛ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреИрд╕реЗredirect(STDOUT, io)
, рдЬрд┐рд╕рд╕реЗ рдЕрдВрдбрд░рд╕реНрдХреЛрд░ рдФрд░ рдирд┐рд░реНрдпрд╛рдд рджреЛрдиреЛрдВ рдХреЛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗредрдкрджреЛрдиреНрдирддрд┐
promote_rule
promote_shape
promote_type
promote_rule
рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЪрд░реНрдЪрд╛ рдХреЗ рд▓рд┐рдП # 23999 рджреЗрдЦреЗрдВредрдореБрджреНрд░рдг
print_with_color
->printstyled
(# 25522 рджреЗрдЦреЗрдВ)print_shortest
(# 25745 рджреЗрдЦреЗрдВ)escape_string
(# 25620 рджреЗрдЦреЗрдВ)unescape_string
escape_string
рдФрд░unescape_string
рдереЛрдбрд╝реЗ рдЕрдЬреАрдм рд╣реИрдВ рдХрд┐ рд╡реЗ рдПрдХ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдкреНрд░рд┐рдВрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡рд╛рдкрд╕ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрдиреНрд╣реЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ / рдирд╛рдо рдмрджрд▓рдиреЗ рдХреЗ рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЗ рд▓рд┐рдП # 25620 рджреЗрдЦреЗрдВредрдХреЛрдб рд▓реЛрдб рд╣реЛ рд░рд╣рд╛ рд╣реИ
include_dependency
include_string
include_dependency
ред рдХреНрдпрд╛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдЖрдзрд╛рд░ рдХреЗ рдмрд╛рд╣рд░ рднреА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ? рдореИрдВ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рд╕реЛрдЪ рд╕рдХрддрд╛ рдЬрд╣рд╛рдБ рдЖрдк рдХрд┐рд╕реА рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд░рд┐рджреГрд╢реНрдп рдореЗрдВinclude
рдмрдЬрд╛рдп рдРрд╕рд╛ рдЪрд╛рд╣рддреЗ рд╣реЛрдВредinclude_string
ред рдХреНрдпрд╛ рдпрд╣eval(parse())
рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рд╕реНрд╡реАрдХреГрдд рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рд╣реИ?рдЪреАрдЬреЗрдВ рдЬреЛ рдореИрдВрдиреЗ рд╡рд░реНрдЧреАрдХреГрдд рдХрд░рдиреЗ рдХреА рдЬрд╣рдордд рдирд╣реАрдВ рдЙрдард╛рдИрдВ
gc_enable
->GC.enable
(# 25616)get_zero_subnormals
set_zero_subnormals
time_ns
get_zero_subnormals
рдФрд░set_zero_subnormals
рдЕрдзрд┐рдХ рд╡рд░реНрдгрдирд╛рддреНрдордХ рдирд╛рдореЛрдВ рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рдереЗред рдХреНрдпрд╛ рдЙрдиреНрд╣реЗрдВ рдирд┐рд░реНрдпрд╛рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?