dynamic-typing

    0熱度

    1回答

    在Bash中,以下示例演示了編程語言中的哪些概念? 在第一個例子中,變量是bar第一字符串類型與 值hello,然後,當它在一個算術表達式被使用,其 值變爲0。所以在我看來,bar 的類型從字符串更改爲整數。 這是否示例 (因爲bar種類沒有明確地聲明或定義, 和變化根據從字符串的上下文爲整數)表明兩個隱式類型轉換和動態類型的 概念? $ bar=hello $ echo $bar hello

    2熱度

    2回答

    因爲Python是動態類型的,當然,我們可以做這樣的事情: def f(x): return 2 if x else "s" 不過是Python的方式實際上是打算用嗎?或者換句話說,聯盟類型是否存在於他們在球拍中所做的意義上?或者我們只使用他們這樣的: def f(x): if x: return "x" 哪裏唯一的「聯盟」我們需要的是無?當你有一個靜態類型

    0熱度

    2回答

    在Python中,我可以很容易地創建一個包含各種類型的值的列表,例如: [0, 1.0, '2', MyClass(3)] 然而,在靜態類型語言中我所熟悉的,列表只能包含一個單一類型的值。例如,C++的std::vector<T>只能保存T類型的值。 C#的List<T>與此類似。 靜態類型語言是否可以支持異構列表?如果是這樣,哪種語言有這樣的支持?

    4熱度

    1回答

    我已經寫了代碼爲我的遊戲,需要運行我的Python代碼的功能。我正在爲我的項目使用Ironpython。 然而,當我試圖用C#動態類型調用一個函數在下面的代碼,它編譯,但我從內幕以下錯誤: 「資產/腳本/ WordSearchAlgorithm.cs(37, 29):錯誤CS1502: 最佳重載的方法匹配 System.Runtime.CompilerServices.CallSite,對象>>創

    1熱度

    1回答

    在C#中可能有一個動態對象,其中包含使用expando對象在運行時定義的字段。例如: dynamic contact = new ExpandoObject(); contact.Name = 「Patrick Hines」; contact.Phone = 「206-555-0144」; 正如你所看到的,接觸對象是動態的,在這個意義上,我們可以設置的對象字段,而無需事先聲明對象的結構。我

    5熱度

    3回答

    例如,在Haxe我可以創建嚴格類型的變量: var a:Float = 1.1;或var b:String = "hello"也充滿活力,如果需要的話: var d:Dynamic = true; d = 22; d = "hi"; 如何創建這樣的在Java中的變量?

    0熱度

    2回答

    在JavaScript中,我們可以定義一個函數,然後分配給它,如下所示: function spam() { return "spam 'n eggs"; } spam = spam(); spam(); // TypeError: spam is not a function. 此代碼是否改變了一個名爲垃圾全局變量的值,或創建陰影的功能隱式的全局變量垃圾郵件?

    0熱度

    1回答

    我想創建一個類,需要一個特定的方法,具體的類型參數和返回值。 我可以從需要實現方法的抽象類繼承 - 但我沒有能力強制特定的參數值和返回值ala像Java一樣的靜態語言(如果我願意,我可以在運行時拋出一個錯誤) 。用Python來解決這個問題的最好方法是什麼?已經看過類型暗示了一下,但我不認爲它解決了這個問題。

    -1熱度

    2回答

    我正在從單詞宏的excel電子表格中讀取數據,因此我可以使用電子表格從模板實例化文檔,並從Excel表格中設置實例化文檔中的屬性。我試圖盡我所能對類型進行顯式化,但事實證明,從excel選擇中返回的對象的行數與在word文檔中的行數不同。現在我沒有想到這一點令人驚訝。在Excel電子表格行類型和字表行類型之間是否有比Object更具體的公共基類?也許有一種方法來指定該excel行類型?或者,我最好

    0熱度

    1回答

    我看着this post關於靜態和動態類型語言和評論之間的差異的動態輸入系統,指出從this reference採取瞭如下定義: 靜態類型是非常頻繁誤解爲意味着這些值與CompileTime中的類型相關聯,相反,它意味着ReferenceValue與它可以表示的值的類型相比受到明顯限制(與CompileTime不同),並且語言實現,無論是編譯器還是解釋器,都強制使用t儘可能限制這些限制。 如果我沒