Описание тега weak-typing
5
ответов
Статическая / строгая типизация и рефакторинг
Мне кажется, что самая бесценная вещь в статическом / строго типизированном языке программирования заключается в том, что он помогает рефакторингу: если / когда вы меняете какой-либо API, то компилятор сообщит вам, что это изменение сломало. Я могу …
19 май '09 в 00:17
2
ответа
Преимущества для языков с "слабым набором текста"
Почему язык программирования хочет использовать слабую типизацию вместо строгой типизации?
08 дек '10 в 21:19
2
ответа
"неопределенный метод 'ноль' для Nil:Class", когда #sum массив без Nils
Проблема возникает, когда переменная, из которой был построен массив, была nil первоначально. y = (1..2).map do v = nil v = 1 v end p y # => [1, 1] p y.class # => Array(Int32) p y.sum # => 2 когда v перестает быть nil в условии, которое пот…
08 сен '15 в 03:28
13
ответов
Является ли Python строго типизированным?
Я сталкивался с ссылками, в которых говорится, что Python является строго типизированным языком. Тем не менее, я думал, что в строго типизированных языках вы не можете сделать это: bob = 1 bob = "bob" Я думал, что строго типизированный язык не допус…
04 июл '12 в 12:16
1
ответ
Строка в PHP, которая не имеет смысла
Я экспериментировал со слабой / динамической типизацией свойств PHP при подготовке к тесту и был полностью сбит с толку выводом этой конкатенации строк. Может кто-нибудь объяснить, как это вообще возможно? <?php echo 1 . "/n" . '1' + 1 ?><b…
25 авг '14 в 02:52
4
ответа
Константа 1 усекается до целого числа?
Почему этот код не компилируется? package main const a = 1.000001 const base = 0 const b = a+base func main() { f(b) } func f(int) {} $ go run a.go # command-line-arguments ./a.go:4: constant 1 truncated to integer Это говорит о том, что 1 усекается…
30 авг '14 в 16:07
8
ответов
Может кто-нибудь сказать мне, что означает строгая и слабая типизация, а какая лучше?
Может кто-нибудь сказать мне, что означает строгая и слабая типизация, а какая лучше?
27 ноя '08 в 09:36
3
ответа
PHP конкатенация строк и арифметических операций
Я начал изучать PHP не так давно и столкнулся с этой проблемой: <?php $a = 1; $b = 2; echo "$a * $b = " . $a * $b; echo "<br />"; echo "$a / $b = " . $a / $b; echo "<br />"; echo "$a + $b = " . $a + $b; echo "<br />"; echo "$a -…
16 авг '12 в 18:27
1
ответ
PHP: неверное значение после присваивания
Я действительно понятия не имею, что происходит. История: я использую PDO для оператора SELECT в базе данных. $sql = "SELECT a,b,c,performance,points,compare FROM normvalues WHERE x=:x AND y=1 AND z=:z"; $stmt = $GLOBALS['PDO']->prepare($sql); $s…
20 янв '17 в 23:32
4
ответа
Наборы данных со строгой типизацией и наборы данных со слабой типизацией
Что подразумевается под строго типизированными наборами данных в.Net? Кто-нибудь может объяснить с ясным и кратким примером? А также, в чем разница между строго типизированными и слабо типизированными наборами данных?
07 фев '11 в 16:00
7
ответов
Когда следует поощрять слабые типы?
Когда следует поощрять слабые типы? Слабые типы не поощряются в больших проектах? Если левая сторона строго напечатана, как показано ниже, будет ли это исключением из правила? int i = 5 string sz = i sz = sz + "1" i = sz Поддерживает ли какой-либо я…
28 фев '09 в 07:06
5
ответов
Имеет ли смысл использовать венгерские префиксы для обозначения в интерпретируемых языках?
Прежде всего, я взглянул на следующие посты, чтобы избежать дублирования вопроса. https://stackru.com/questions/1184717/hungarian-notation Почему я не должен использовать "Венгерскую нотацию"? Действительно ли префиксы переменных ("венгерская нотаци…
09 янв '12 в 16:17
4
ответа
Плюсы и минусы слабой и сильной типизации
Я делаю переход с Java на PHP/Javascript и раскрываю все практические аспекты использования слабо типизированного языка. Поскольку я в состоянии полностью сравнить два, я хотел бы знать плюсы и минусы каждого подхода. Кроме того, есть ли другие форм…
09 апр '11 в 19:40
4
ответа
В чем разница между Object, * и вообще без типа?
Есть ли разница между этими тремя декларациями? var x; var y:Object; var z:*; Есть ли в AS что-нибудь, что не Object?
02 авг '10 в 16:42
2
ответа
Попытка добавить в dateTime в листах
function getFirstEmptyRow() { var spr = SpreadsheetApp.getActiveSpreadsheet(); var column = spr.getRange('A:A'); var values = column.getValues(); // get all data in one call var ct = 0; while ( values[ct][0] != "" ) { ct++; } return (ct); } function…
11 ноя '14 в 03:16
2
ответа
Try::Tiny: Странное поведение с try-catch или нет?
Я использую Try::Tiny для попробовать-поймать. Код выглядит так: use Try::Tiny; try { print "In try"; wrongsubroutine(); # undefined subroutine } catch { print "In catch"; } somefunction(); ... sub somefunction { print "somefunction"; } Когда я выпо…
17 сен '12 в 15:05
2
ответа
Булевы значения строк PHP
Я пытаюсь понять истинность строк в PHP. Я подумал, что это может быть похож на другой язык сценариев, как Javascript или Python. > var_dump((bool)""); bool(false); > var_dump((bool)"hello"); bool(true); Хорошо, имеет смысл. Потом я попробовал…
26 фев '14 в 23:41
1
ответ
В чем разница между слабой типизацией, автобоксом и расширением конверсий?
Кажется, что определение слабой типизации (не путать с динамической типизацией) состоит в том, что бинарный оператор может работать, когда оба значения имеют другой тип. Программисты Python утверждают, что Python строго типизирован, потому что 1+"he…
10 апр '13 в 20:23
2
ответа
Java - Почему я не могу частично ввести переменную?
Почему при вводе новой переменной с существующей переменной вводится все или ничего? Например, скажем, у меня есть переменная data чей тип List<Map<String, ArrayList<String>>>и я хочу передать его значение tempData, Почему при реше…
13 авг '14 в 17:49
6
ответов
С ++ считается слабо типизированным? Зачем?
Я всегда считал С ++ одним из наиболее строго типизированных языков.Поэтому я был шокирован, увидев, что в Таблице 3 этой статьи говорится, что C++ слабо типизирован. По-видимому, C и C++ считаются слабо типизированными, поскольку из-за приведения т…
05 ноя '14 в 09:23