рд░реВрдмреА рдЪрд┐рдкреНрд╕

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рд▓реЛрдЧ рд░реВрдмреА рд╡рд┐рд╖рдп рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдФрд░ рдХрдИ рдЕрдзрд┐рдХ рдЕрднреНрдпрд╛рд╕ рдФрд░ рдЕрдзрд┐рдХ рдХреЛрдб рдХреЗ рд▓рд┐рдП рдкреВрдЫ рд░рд╣реЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЕрдкрдиреЗ 5 рд╕реЗрдВрдЯ рдХрд╛ рдирд┐рд╡реЗрд╢ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ :) рдореИрдВ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рд┐рджреНрдзрд╛рдВрдд рдирд╣реАрдВ рд▓рд┐рдЦреВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдХреБрдЫ рджрд┐рд▓рдЪрд╕реНрдк рд░реВрдмреА рдЪрд┐рдкреНрд╕ рджрд┐рдЦрд╛рдПрдЧрд╛ред рдЖрдЦрд┐рд░рдХрд╛рд░, рд░реВрдмреА рдореЗрдВ рдореБрдЦреНрдп рдЪреАрдЬ рд╕реБрдВрджрд░рддрд╛ рд╣реИред



1. рдЪрд░ рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯред

рдпрд╣ рд╣реИ рдХрд┐ рдЖрдк рдПрдХ рдкрдВрдХреНрддрд┐ рдореЗрдВ рдХрдИ рдЪрд░ рдХреЗ рдорд╛рдиреЛрдВ рдХрд╛ рдЕрд╕рд╛рдЗрдирдореЗрдВрдЯ рдХреИрд╕реЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред

x, y, z = 1, 2, 3


рдкрд░рд┐рдгрд╛рдо: x = 1, y = 2, z = 3





2. рдЪрд░ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рдиред

рджреЛ рдЪрд░ рдХреЗ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЖрджрд╛рди-рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рддреАрд╕рд░реЗ (z) рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрдХреНрд╕рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЕрд╕реНрдерд╛рдпреА рд░реВрдк рд╕реЗ x рдорд╛рдиреЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рд░реВрдмреА рдореЗрдВ, рдЖрдк рдЗрд╕реЗ рд╕рд░рд▓ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ:

x, y = 1, 2

x, y = y, x


рдкрд░рд┐рдгрд╛рдо: x = 2, y = 1



3. рдпрджрд┐ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рднреА рддрд░реНрдХ рдкреВрд░реНрдгрд╛рдВрдХ рд╣реИрдВ, рддреЛ рдкрд░рд┐рдгрд╛рдо рдкреВрд░реНрдгрд╛рдВрдХ рд╣реЛрдЧрд╛, рдпрджрд┐ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рд╕рдВрдЦреНрдпрд╛ рд╣реИ, рддреЛ рдкрд░рд┐рдгрд╛рдо рдПрдХ рдлрд╝реНрд▓реЛрдЯрд┐рдВрдЧ рдмрд┐рдВрджреБ рд╣реЛрдЧрд╛ред

рдмрд┐рд▓реНрдХреБрд▓ рд╕реНрдкрд╖реНрдЯ рдХрджрдо рдирд╣реАрдВ рд╣реИ рдФрд░, рдпрджрд┐ рдЖрдк рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдЬрд╛рдирддреЗ рд╣реИрдВ, рддреЛ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдЗрд╕рд▓рд┐рдП, рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ 1/2 рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк, рдЖрдкрдХреЛ 0.5 рдкреНрд░рд╛рдкреНрдд рд╣реЛрдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ, рд▓реЗрдХрд┐рди рд░реВрдмреА 0. рджреЗрдЧрд╛, рдЕрд░реНрдерд╛рдд рдкрд░рд┐рдгрд╛рдо рдХреЛ рдирд┐рдХрдЯрддрдо рдкреВрд░реНрдгрд╛рдВрдХ рддрдХ рдЧреЛрд▓ рдХрд░реЗрдВред

рез/реи # => реж

3/2 # => 1


рд╕рд╣реА рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рднрд┐рдиреНрдирд╛рддреНрдордХ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕рдВрдЦреНрдпрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

1.0 / 2 # => 0.5

3.0 / 2 # => 1.5


рдЕрдиреНрдп рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдЖрдкрд░реЗрд╢рдиреЛрдВ рдХреЗ рд╕рд╛рде рдФрд░ рдЙрджрд╛рд╣рд░рдг:

10 - 5.0 # => 5.0

8 + 2.0 # => 10.0

2 * 5.0 # => 10.0




4. рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рддрд╛рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ

рдЖрдЗрдП рдПрдХ рд╕рд╛рдзрд╛рд░рдг рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ:

str = "Xabrahabr!" # рдХреБрдЫ рдЧрд▓рдд рд╣реИ, рд╣реИ рдирд╛?

str [0] = "H" # рддреНрд░реБрдЯрд┐ рдареАрдХ рдХрд░реЗрдВ

рд▓рдЧрд╛рддрд╛ рд╣реИ # => рд╣рдмрд╛рд╣реНрд░рдм!


рдФрд░ рд╕рд╣реА рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ!



5. рд╕рд░рдгрд┐рдпреЛрдВ рдореЗрдВ рдЛрдгрд╛рддреНрдордХ рдЕрдиреБрдХреНрд░рдордгред

рдпрджрд┐ рд▓рдВрдмрд╛рдИ рдЕрдЬреНрдЮрд╛рдд рд╣реИ, рддреЛ рдХрд┐рд╕реА рд╕рд░рдгреА рдХрд╛ рдЕрдВрддрд┐рдо рддрддреНрд╡ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ? рд╕рд░рдгреА [array.length -1]? рдФрд░ рддрдкрд╕реНрдпрд╛ рдПрдХ? рд╕рд░рдгреА [array.length-2]? рд░реВрдмреА рдореЗрдВ рдПрдХ рдмреЗрд╣рддрд░ рд╕рдорд╛рдзрд╛рди рд╣реИ!

рдЧрд┐рд░рдлреНрддрд╛рд░ = [рез, реи, рей, рек]

arr [-1] # => 4


рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╕рд░рдгреА рдЕрдиреБрдХреНрд░рдордг рдХреЗ рд╕рд╛рде, рд░реВрдмреА рдореЗрдВ рдПрдХ рдирдХрд╛рд░рд╛рддреНрдордХ рд╣реИред рд╕рдмрд╕реЗ рд╣рд╛рд▓ рдХреЗ рддрддреНрд╡ рдореЗрдВ -1 рдХрд╛ рдПрдХ рд╕реВрдЪрдХрд╛рдВрдХ рд╣реИ, рдкреНрд░рд╛рдпрджреНрд╡реАрдк -2, рдФрд░ рдЗрд╕реА рддрд░рд╣ред рдпрд╣ рдпрд╛рдж рд░рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реИ: рдЧрд┐рд░рдлреНрддрд╛рд░реА [-1] рдЧрд┐рд░рдлреНрддрд╛рд░реА рдХреЗ рд╕рдорд╛рди рд╣реА рд╣реИ [arr.length -1], рд▓реЗрдХрд┐рди рдХреЛрдИ arr.length :) рдХреЗ рд╕рд╛рде



6. рдХреНрдпрд╛ рд╕рд░рдгреА рдЦрд╛рд▓реА рд╣реИ?

рдПрдХ рд╕рд░рдгреА рдЦрд╛рд▓реА рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдХрдИ рддрд░реАрдХреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд╕рдмрд╕реЗ рддрд╛рд░реНрдХрд┐рдХ рдФрд░ рд╕рд░рд▓ рддрд╛рд░реНрдХрд┐рдХ рд╡рд┐рдзрд┐ рд╣реИред рдЦрд╛рд▓реА?

рдЧрд┐рд░рдлреНрддрд╛рд░реА = []

arr.empty? # => рд╕рддреНрдп




рдпреЗ рд╕рднреА рджрд┐рд▓рдЪрд╕реНрдк рд░реВрдмреА рд╡рд┐рд╢реЗрд╖рддрд╛рдПрдВ рдирд╣реАрдВ рд╣реИрдВред рдЖрдк рд╡рд┐рдХреАрдмреВрдХ рдФрд░ рднрд╛рд╖рд╛ рдмреНрд▓реЙрдЧ рдкрд░ рдЕрдзрд┐рдХ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВред рд░реВрдмреА рдЬрд╛рдиреЗрдВ рдФрд░ рджреВрд╕рд░реЛрдВ рдХреЗ рд╕рд╛рде рджрд┐рд▓рдЪрд╕реНрдк рдЦреЛрдЬреЛрдВ рдХреЛ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВред



рд▓реЗрдЦ рддреИрдпрд╛рд░ рдХрд░рдиреЗ рдореЗрдВ, рд╡рд┐рдХрд┐рдмреВрдХ рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛



All Articles