簡體   English   中英

'?const' 在 Dart 中做什么?

[英]What does '!const' do in Dart?

我在 Github 上遇到@pragma("vm:entry-point")的文檔 wiki 它提到以下代碼片段:

@pragma("vm:entry-point")
@pragma("vm:entry-point", true/false)
@pragma("vm:entry-point", !const bool.fromEnvironment("dart.vm.product"))
class C { ... }

我知道 Dart 中的const關鍵字。 但是, !const是做什么的? 只是聲明屬性不是常量嗎? 我在哪里可以在官方文檔中了解它的用法和功能?

我認為這意味着以下幾點:

!(const bool.fromEnvironment("dart.vm.product"))

我認為這意味着 bool 結果的負數。

兩個例子:

代碼:

print(!true);

結果:

false

代碼:

print(!false);

結果:

true

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM