История изменений
Исправление kaldeon, (текущая версия) :
C есть setjmp/longjmp который позволяет строить исключения, в Golang есть подобный механизм?
Чет я не понял как связаны между собой замыкания (мы же говорим о closures?) и обработка ошибок.
Исключения в Go есть, но только для исключительных ситуаций, а не как нормальный поток выполнения. panic, recover.
ты смешиваешь массивы непрерывные, и массивы указателей, тебе какой нужен?
Ну да, специально смешиваю. Цель была показать сложность в работе с C.
Для чего VLA я не понял.
Чтобы передать непрерывный массив, разве не так?
void arrprint(int narr, int nnarr, int arr[][nnarr]) {
}
Но я сто лет не писал такой код, так что могу запутаться.
Прием с препроцессором … как в Golang такое решается?
В общем, не слышал о таком, поэтому ответить не смогу. В свободное время как-нибудь нагуглю.
Исходная версия kaldeon, :
C есть setjmp/longjmp который позволяет строить исключения, в Golang есть подобный механизм?
Чет я не понял как связаны между собой замыкания (мы же говорим о closures?) и обработка ошибок.
Исключения в Go есть, но только для исключительных ситуаций, а не как нормальный поток выполнения. panic, recover.
ты смешиваешь массивы непрерывные, и массивы указателей, тебе какой нужен?
Ну да, специально смешиваю. Цель была показать сложность в работе с C.
Для чего VLA я не понял.
Чтобы передать непрерывный массив, разве не так?
void arrprint(int arr[][nnarr], int narr, int nnarr) {
}
Но я сто лет не писал такой код, так что могу запутаться.
Прием с препроцессором … как в Golang такое решается?
В общем, не слышал о таком, поэтому ответить не смогу. В свободное время как-нибудь нагуглю.