@rubylang

Страница 250 из 1684
Иван
28.07.2016
18:54:44
Всем привет, подскажите пожалуйста по dup и clone методам. Написано что они делаю не полные копии и из оригинального объекта копируют только ссылки на значения переменных экземпляра. Это означает что при изменении переменной экземпляра скопированного объекта должна измениться и переменная экземпляра оригинального объекта?

ojab
28.07.2016
18:55:07
да

Иван
28.07.2016
18:57:01
вохможно я что то криво делаю, но у меня не меняется переменная экземпляра оригинального объекта

ojab
28.07.2016
18:57:21
2.3.1 :008 > x = { y: { z: 1 } } => {:y=>{:z=>1}} 2.3.1 :009 > x2 = x.dup => {:y=>{:z=>1}} 2.3.1 :010 > x2[:y][:z] = 2 => 2 2.3.1 :011 > x => {:y=>{:z=>2}}

Google
Иван
28.07.2016
19:00:00
а тут в чем косяк тогда? - http://pastebin.com/8DMp2EVF

ojab
28.07.2016
19:00:51
x = не меняет объект, а заменяет новым

если бы я в примере выше сделал x2[:y] = 2 — объект так же бы заменился и магии не получилось бы

Темур
28.07.2016
19:02:41
делать дубликат хеша с символами

кек

ojab
28.07.2016
19:03:23
зависит от типа объекта и манипуляций с ним, короче

Иван
28.07.2016
19:03:24
а как тогда поменять объект а не заменит его в моем случае?

ojab
28.07.2016
19:03:48
а зачем, если не секрет?

Иван
28.07.2016
19:04:26
а это без какой то определенной цели, просто для понимания

ojab
28.07.2016
19:05:52
а никак, строки при дубликации создают новый объект

Иван
28.07.2016
19:06:51
числа тоже?

ojab
28.07.2016
19:06:57
ага

хеши тоже, но они пересоздают только верхний уровень

Google
ojab
28.07.2016
19:08:13
хз на самом деле где про это можно почитать :/

Иван
28.07.2016
19:10:07
а какие объекты тогда можно изменять без перезаписи?

ojab
28.07.2016
19:17:19
dup/clone клонируют сам объект, но не вложенные объекты

наверное так понятнее всего

Темур
28.07.2016
19:18:23
2.3.1 :008 > x = { y: { z: 1 } } => {:y=>{:z=>1}} 2.3.1 :009 > x2 = x.dup => {:y=>{:z=>1}} 2.3.1 :010 > x2[:y][:z] = 2 => 2 2.3.1 :011 > x => {:y=>{:z=>2}}
> x = { y: { z: 1 } } => {:y=>{:z=>1}} > x2 = Marshal.load(Marshal.dump(x)) => {:y=>{:z=>1}} > x2[:y][:z] = 2 => 2 > x => {:y=>{:z=>1}} > x2 => {:y=>{:z=>2}}

ojab
28.07.2016
19:18:33
и тут уже надо смотреть на реализацию разных методов

Иван
28.07.2016
19:19:23
ну да, я жто понял, просто для меня было не очевидным что при = "hello" объект не измениться а замениться полностью

То есть по сути переменная экземпляра оригинала измениться только если для переменной экземпляра скопированного объекта вызовут метод, который изменяет объект, а не возвращает новый

типо конкатинации слайса итд

правильно?

ojab
28.07.2016
19:23:33
да

Иван
28.07.2016
19:23:46
спасибо!

Темур
28.07.2016
19:24:41
и что?
просто скинул немного магии

ссори за оффтоп

Иван
28.07.2016
19:26:44
ага, понял

Алиф
28.07.2016
20:22:58
who have latest version

The Well Grounded Rubyist 2nd Edition

Danila
28.07.2016
20:23:40
me

2014?

Google
Алиф
28.07.2016
20:25:49
yes

me
would you like to share with me please

thanksi got it

Danila
28.07.2016
20:32:30
can you share it here?

https://dl.dropboxusercontent.com/content_link/xus6PmL54zx18gReDiGe46awriugViG2YaEvgIRDWct5z6ULuU0oPE51sTJ5SE26/file?dl=1

that's what I've got

forbidden lol

v
28.07.2016
20:38:27
вы б иностранца русскому учили

Aldar
28.07.2016
20:41:02
v
28.07.2016
20:41:28
а чо не тут-то?

Danila
28.07.2016
20:41:30
https://www.dropbox.com/sh/dxzjv60924lqaqz/AAD5vuiJrVO7iuVfysHdQzHea/Well-Grounded%20Rubyist%202014.pdf?dl=0

Aldar
28.07.2016
20:42:10
v
28.07.2016
20:42:51
на торрентах есть

епта

Aldar
28.07.2016
20:43:00
Где?)

v
28.07.2016
20:43:22
посмотри на трекере, который заблокирован в России

Aldar
28.07.2016
20:43:48
на рутрекере только что искал

Danila
28.07.2016
20:44:51
http://gogobooks.link/go/read.php?id=1680501453

https://www.dropbox.com/sh/mx0i4ul92aqv7l2/AAC7LoyvLdeHR6VsyubcRkEGa/Erlang?dl=0

Google
v
28.07.2016
20:49:30
кстати, о лошадях

кикассторрент кирдык?

Nikolay
28.07.2016
20:49:56
угу. говорят что чувак еще и автор тахер.уа

его ж арестовали

v
28.07.2016
20:50:47
ну мало ли, мошт кто решил знамя поднять

Danila
28.07.2016
20:50:49
по первой ссылке тоже нет?

Aldar
28.07.2016
20:51:02
по первой ссылке тоже нет?
по первой ссылке я не смог скачать

Danila
28.07.2016
20:51:11
эх

Admin
ERROR: S client not available

Aldar
28.07.2016
20:51:16
если у тебя получилось было бы круто сюда залить

v
28.07.2016
20:56:02
по первой ссылке я не смог скачать
How it works: 1. Register a free 1 month Trial Account. 2. Download as many books as you like (Personal use) 3. Cancel the membership at any time if not satisfied.

Danila
28.07.2016
21:02:52
tunnel bear

Eugene
28.07.2016
21:36:34
yes
ok, as you know The Well-Grounded Rubyist, Second Edition noted in Ruby-Rails-theory https://github.com/Evshved/Ruby-Rails-theory

и сам же писал спасибо за эту ересь

https://gist.github.com/Evshved/efdcf91ad1ed1cba4c40dd6553c9b9f3#gistcomment-1834933

просто ору

я слушал подкаст, поцаны под 300 к долляров получают

чёт много

https://devchat.tv/ruby-rogues/270-rr-talkpay-with-lauren-voswinkel

Google
Eugene
28.07.2016
21:40:41
ну вроде да

в год?
это много?

а как рассчитать з/п в час ?

v
28.07.2016
21:41:25
видимо прилично

Eugene
28.07.2016
21:41:42
ну блин, я тут посчитал

это 30 барей в час

v
28.07.2016
21:41:57
хмм

Eugene
28.07.2016
21:42:06
чёт плохо посчитал

v
28.07.2016
21:42:06
yopp за сто еврей продается

Eugene
28.07.2016
21:45:21
Программиста ждут более высокие выплаты: нижний предел составляет около 65 000 $. В принципе же предела нет, и хороший программист может получать в несколько раз больше, но, в общем, максимальная заработная плата для программиста составляет 130 000 $ в год.

ну т.е. блять 300 к это заебись

я че считаю, тут они кричали о 300 косых в год, еще одного чувака книгу читал John Sonmez вроде так, то он получал 75$ барей в час, а посчитать хз как

An hourly rate of $75.00 equates to a weekly pay of $3,000, monthly pay of $13,000, and an annual salary of $156,000. - See more at: https://www.calcxml.com/calculators/convert-hourly-to-salary;jsessionid=BBA9C96437285256A6150581E69C108B?skn=#results

v
28.07.2016
21:49:23
>нижний предел составляет около 65 000 $. занятно я давеча читал, что у полицейского тыщ 70 в год зряплата

Eugene
28.07.2016
21:49:38
A salary of $300,000 equates to a monthly pay of $25,000, weekly pay of $5,769, and an hourly wage of $144.23. - See more at: https://www.calcxml.com/calculators/convert-salary-to-hourly?skn=#results

перегнал йопппа

v
28.07.2016
21:50:43
а это у них точно salary была?

Eugene
28.07.2016
21:52:27
ща проверю

с 27 минуты

Страница 250 из 1684