История изменений
Исправление
vertexua,
(текущая версия)
:
import std::process
let sender = process.channel lambda (receiver) {
let number = receiver.receive
# Here the compiler knows that
# "number" is always an Integer:
number + 5
}
# This is OK:
sender.send(2)
# This will produce a type error:
sender.send('oops')
# «number» is always an Integer
Вот тут у меня нехорошие подозрения. Не ijk ли это из фортрана, Или просто оно из плюса вычислило тип?
Исправление
vertexua,
:
import std::process
let sender = process.channel lambda (receiver) {
let number = receiver.receive
# Here the compiler knows that
# "number" is always an Integer:
number + 5
}
# This is OK:
sender.send(2)
# This will produce a type error:
sender.send('oops')
# «number» is always an Integer
Вот тут у меня нехорошие подозрения. Не i,j,k ли это из фортрана. Или просто оно из плюса вычислило тип?
Исходная версия
vertexua,
:
import std::process
let sender = process.channel lambda (receiver) {
let number = receiver.receive
# Here the compiler knows that
# "number" is always an Integer:
number + 5
}
# This is OK:
sender.send(2)
# This will produce a type error:
sender.send('oops')
# «number» is always an Integer
Вот тут у меня нехорошие подозрения. Не i,j,k ли это из фортрана