casting

в Go, если вы определяете новый тип, например: type MyInt int вы не можете тогда передать MyInt к функции, ожидающей int, или наоборот: func test(i MyInt) { //do something with i } func main() { anInt := 0 test(anInt) //doesn't work, int is not of type MyInt } хорошо. Но почему же тогда то ...

Я хотел бы сделать динамическое приведение для переменной java, тип приведения хранится в другой переменной. это обычный кастинг: String a = (String) 5; это то, что я хочу: String theType = 'String'; String a = (theType) 5; это возможно? и если да, то как? спасибо! обновление Я пытаюсь заполнить к...

Как я могу привести объект Java в логический примитив Я пробовал, как показано ниже, но это не работает boolean di = new Boolean(someObject).booleanValue(); конструктор Boolean (Object) не определен посоветуйте, пожалуйста....

Мне нужно привести double к int в Java, но числовое значение всегда должно округляться. т. е. 99.99999999 -> 99...

Type t = typeof(int?); //will get this dynamically object val = 5; //will get this dynamically object nVal = Convert.ChangeType(val, t);//getting exception here Я получаю InvalidCastException в коде выше. Выше я мог бы просто написать int? nVal = val, но выше код выполняется динамически. Я получаю значени...

каков идиоматический способ приведения нескольких возвращаемых значений в Go? вы можете сделать это в одну строку, или вы должны использовать временные переменные, такие как я сделал в моем примере? package main import "fmt" func oneRet() interface{} { return "Hello" } func twoRet() (interface{}, err...

в чем смысл Java warning? тип безопасности: приведение от объекта к списку фактически проверяет против стертого списка типов Я получаю это предупреждение, когда я пытаюсь привести объект к типу с общей информацией, например, в следующем коде: Object object = getMyList(); List<Integer> list = (L...

деление в sqlite возвращает целое значение sqlite> select totalUsers/totalBids from (select (select count(*) from Bids) as totalBids , (select count(*) from Users) as totalUsers) A; 1 мы можем типизировать результат, чтобы получить реальное значение результата деления?...

в чем разница между ковариацией и upcasting, или, точнее, почему они дали разные имена? Я видел следующий пример, называемый "upcasting": string s = "hello"; object o = s; //upcast to 'string' to 'object' в то время как следующее, что я видел, называется "ковариация": string[] s = new string[100]; objec...

уже есть такой вопрос ссылке на StackOverflow и принятый ответ "кастинг": Image image = ImageIO.read(new File(file)); BufferedImage buffered = (BufferedImage) image; в моей программе я пытаюсь: final float FACTOR = 4f; BufferedImage img = ImageIO.read(new File("graphic.png")); int scaleX = (int) (img.get...