Форум программистов, компьютерный форум, киберфорум
Наши страницы
Ruby
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Ruby Работа с библиотекой git http://www.cyberforum.ru/ruby/thread2410051.html
Поставил https://github.com/ruby-git/ruby-git Как считать лог? Есть пример использования но не могу разобраться - :log => Logger.new(STDOUT) - это переводит вывод лога на консоль. Как считывать в...
Варианты работы с <%= partial '***/file' %> ? Ruby
Доброго времени! Подскажите возможно ли такое. Имею много кусков практически одинакового кода. (К пример возьмем мета тэги... Удобней было бы их обрабатывать в одном файле, не жли плодить много...
Ruby Проблема с методом
Приветствую! Я новичок, недавно начал писать программу(через рубимайн), получающую данные со страницы и выполняющую некоторые манипуляции с ними. Ну, собственно, весь код ниже, решил ничего не...
Ruby Ruby, railgun. Как использовать winapi SetNamedSecurityInfo для изменения политики безопасности? Доброго времени суток, пытаюсь изменить права доступа к файлу - разрешить доступ для группы "все", но не очень понимаю, как передать SID "S-1-1-0" в эту api? http://www.cyberforum.ru/ruby/thread2401567.html
Ruby Attr_reader http://www.cyberforum.ru/ruby/thread2391595.html
Добрый день! Почему дает менять символьное имя :age ??? Я же поставил attr_reader Вот код class Person attr_reader :age attr_accessor :name
Программа для добавления имен и возраста людей в массив и вывода этого массива Ruby
Я только учусь программировать и пишу небольшие программки. Эта программа для добавления имен и возраста людей в массив и вывода этого массива, но у меня почему-то дважды выводится массив. Не могу...
Не работает программа Ruby
Добрый день. Я учусь программировать на Ruby 2.0 Пишу простые программы. Не получается вывести результат программы. не работает блок "each do" для "artist". Возможно class неправильно создан или...
Ruby Что передать в качестве параметра методу, чтобы использовать данные с помощью метода `xpath`? def get_hash(node) { weight: node.xpath('.//span/text()').text, price: node.xpath('.//span/text()').text, logo: node.xpath('.//img/@src').text, name: node.xpath('.//h1/text()')... http://www.cyberforum.ru/ruby/thread2383289.html
Ruby Удаление файлов .txt из какой-либо директории http://www.cyberforum.ru/ruby/thread2376431.html
Как в Linux Mint, написать скрипт, например, удаления фалов .txt из какой-либо директории Желательно с помощью дистрибутива ruby Помогите, а то совсем еще зелень )
Ruby Try in your browser ruby - онлайн тутоиал плейграунд Сегодня нашёл новый сайт по ruby https://ruby.github.io/TryRuby/ может быть я и сам начал изучать ruby, но после изучения python вместе с django не вижу смысла изучать похожий синтаксис. http://www.cyberforum.ru/ruby/thread2373202.html
RoflanGenius
0 / 0 / 0
Регистрация: 05.10.2018
Сообщений: 17
0

Баг с переменной age

13.03.2019, 00:53. Просмотров 1118. Ответов 5
Метки (Все метки)

Почему когда я написал '
Ruby
1
age +=1
' у меня за одно выполнение метода oneYearPasses у меня прибавляется 2 года?

Ruby
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
class OrangeTree 
    def initialize tree
         @tree = tree
         @ages = 0
         @long = 1
         @life = true
       @fruits= 0
    end
 
    def height
 
        puts ' now '+ @tree +' longer. That long like the ' + @long.to_s + ' metres!'
end
 
 
    def countTheOranges
    
puts    'now '+ @tree +'  has ' + @fruits.to_s + 'oranges'
end
 
 
def oneYearPasses
    
@ages +=  1
 
@long += 2
 
    puts @tree + 'increaces with  ' + @ages.to_s + ' ages'
    
=begin
if @ages < 10 
    @fruits += 5
    else
        if @ages  < 20
            @fruits += 15
            if @ages  < 30
            @fruits += 300
            else
                puts @tree + 'has been died'
                exit
end 
end
=end
 
    if @ages < 10 and @ages +=1
    @fruits = 5
    else
        if @ages  < 20 and @ages +=1
            @fruits = 15
            if @ages  < 30 and @ages +=1
            @fruits = 300
    
end
end
end
 
end
 
def pickAnOrange
        
    if  @fruits > 0
    @fruits = @fruits - 1
puts  ' How delicious was the orange from '+  @tree+ '! That tree now has '+ @fruits.to_s+ ' oranges!'
else puts @tree +  'already hasn\'t oranges  '
    end
end
                
end
 
tree =  OrangeTree.new 'Your Tree'
tree.height
tree.oneYearPasses
tree.oneYearPasses
tree.oneYearPasses
tree.height
 
tree.countTheOranges
tree.pickAnOrange
tree.pickAnOrange
tree.pickAnOrange
tree.pickAnOrange
tree.pickAnOrange
tree.pickAnOrange
tree.oneYearPasses
tree.pickAnOrange
tree.pickAnOrange
tree.pickAnOrange
tree.pickAnOrange
tree.pickAnOrange
tree.oneYearPasses
tree.oneYearPasses
tree.oneYearPasses
tree.oneYearPasses
tree.oneYearPasses
tree.pickAnOrange
tree.pickAnOrange
tree.pickAnOrange
tree.pickAnOrange
tree.pickAnOrange


Вернуться к обсуждению:
Баг с переменной age
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2019, 00:53
Готовые ответы и решения:

Задача на char. Вывести на экран сумму кодов слов age AGE
вывести на экран сумму кодов слов age AGE

Выводит ответ if(age=+18), и if(age-18) вместе

Ошибка в коде $char = array (name=>'Bob', age=>'30') print $char[age];
&lt;HTML&gt;&lt;BODY&gt; &lt;?php $char = array ( name=&gt;'Bob', age=&gt;'30' ) ...

Баг с переименованием переменной
Наткнулся на очень странный баг, связанный с переименованием переменной. Есть php-скрипт,...

Странный баг с переменной типа double**
Короче я вообще не пойму в чем проблема, этот код: void __fastcall TForm1::BitBtn1Click(TObject...

5
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.