/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/ruby/operator/runme.rb
24 строки
408 B
William S Fulton
Ruby 1.9 fixes: use ruby -I in Makefile and workaround clash with 1.9 builtin Complex numbers in the operator example.
21 апр 2013, 17:05
21 апр 2013, 17:05
205d50a
Код
Авторство
О чём код?
# Operator overloading example require 'example' include Example a = Example::Complex.new(2, 3) b = Example::Complex.new(-5, 10) puts "a = #{a}" puts "b = #{b}" c = a + b puts "c = #{c}" puts "a*b = #{a*b}" puts "a-c = #{a-c}" # This should invoke Complex's copy constructor e = Example::Complex.new(a-c) e = a - c puts "e = #{e}" # Big expression f = ((a+b)*(c+b*e)) + (-a) puts "f = #{f}"