Сообщение Re[7]: Как объяснить падение популярности .net? от 11.12.2019 20:51
Изменено 11.12.2019 20:52 vsb
Re[7]: Как объяснить падение популярности .net?
Здравствуйте, zverjuga, Вы писали:
SD>>ну не обязательно же данные тебе языком возможности использовать в таком уродском виде
Z>это отличный пример, который нужно переписать на сишарп или джаву, чтобы увидеть разницу между свифтом и сишарпом-джавой.
Не уверен, что до конца понял пример, но попробую.
M>>guard let httpResponse = response as? HTTPURLResponse,
M>> (200...299).contains(httpResponse.statusCode) else {
M>> DispatchQueue.main.async {
M>> self.authenticationDidFail = true;
M>> }
M>> return
M>> }
На мой взгляд получилось на порядок читабельней.
SD>>ну не обязательно же данные тебе языком возможности использовать в таком уродском виде
Z>это отличный пример, который нужно переписать на сишарп или джаву, чтобы увидеть разницу между свифтом и сишарпом-джавой.
Не уверен, что до конца понял пример, но попробую.
M>>guard let httpResponse = response as? HTTPURLResponse,
M>> (200...299).contains(httpResponse.statusCode) else {
M>> DispatchQueue.main.async {
M>> self.authenticationDidFail = true;
M>> }
M>> return
M>> }
if (response instanceof HTTPURLResponse) {
var httpResponse = (HTTPURLResponse) response;
if (!(200 <= httpResponse.statusCode && httpResponse.statusCode <= 299) {
DispatchQueue.main.async(() -> {
authenticationDidFail = true;
});
return;
}
}
На мой взгляд получилось на порядок читабельней.
Re[7]: Как объяснить падение популярности .net?
Здравствуйте, zverjuga, Вы писали:
SD>>ну не обязательно же данные тебе языком возможности использовать в таком уродском виде
Z>это отличный пример, который нужно переписать на сишарп или джаву, чтобы увидеть разницу между свифтом и сишарпом-джавой.
Не уверен, что до конца понял пример, но попробую.
M>>guard let httpResponse = response as? HTTPURLResponse,
M>> (200...299).contains(httpResponse.statusCode) else {
M>> DispatchQueue.main.async {
M>> self.authenticationDidFail = true;
M>> }
M>> return
M>> }
На мой взгляд получилось на порядок читабельней.
SD>>ну не обязательно же данные тебе языком возможности использовать в таком уродском виде
Z>это отличный пример, который нужно переписать на сишарп или джаву, чтобы увидеть разницу между свифтом и сишарпом-джавой.
Не уверен, что до конца понял пример, но попробую.
M>>guard let httpResponse = response as? HTTPURLResponse,
M>> (200...299).contains(httpResponse.statusCode) else {
M>> DispatchQueue.main.async {
M>> self.authenticationDidFail = true;
M>> }
M>> return
M>> }
if (response instanceof HTTPURLResponse) {
var httpResponse = (HTTPURLResponse) response;
if (!(200 <= httpResponse.statusCode && httpResponse.statusCode <= 299)) {
DispatchQueue.main.async(() -> {
authenticationDidFail = true;
});
return;
}
}
На мой взгляд получилось на порядок читабельней.