首页 > 其他分享 >aardio入门到精通06-常量、成员常量、全局常量、常量函数

aardio入门到精通06-常量、成员常量、全局常量、常量函数

时间:2024-10-14 15:50:24浏览次数:6  
标签:console 常量 aardio 用于 函数 06 全局 log

常量、成员常量、全局常量、常量函数

import console; 

// 常量、全局常量、常量函数(库函数)
// 主要内容:常量的特性、不同类型的常量(字面常量、成员常量、全局常量)以及它们的使用场景。如何将普通变量转换为全局常量,以及全局常量在API函数中的应用。


// 一、常量:
// 1-1 常量定义: 常量是不能修改其值的量。
// 1-2 字面常量: 字面常量是以其字面意思表示的常量,如字符串 “ABC”。
// 1-3 成员常量: 成员常量以下划线开头加小写字母表示,不能包含中文。 如: _name 


// 1-4 全局常量: 全局常量是全局可用的,且在运行时不可修改。
// 1-4-1: 定义全局常量的方式:
//第一种方式是通过以下划线接大写字母的形式表示。 如: _VERSION
//第二种方式是通过两个冒号(:)将普通变量转换为全局常量,常用于API函数中, 但首字母必须大写。

console.log("1--------------------------------------")
import myFirstLib;      // 这个不能省
console.log(_VERSION)   // 0.001
console.log(Telnumber)  // 177xxxx

// 1-4-2:aardio 内置的全局常量
console.log("2--------------------------------------")
/*
_ARGV            // 命令行参数表(数组)  类似于 Python 里面的 argvs   可以传入键值对 写法  \key1 val1  \key2 val2
_CMDLINE         // 命令行字符串参数  在开发环境中运行此值为空字符串"",打包成exe 运行,如果不给它传参数,此值仍为"", 给他传参数时,这个常量的值就是传入的值
_STUDIO_INVOKED  // 如果是开发环境,此常量值为 process 如果是打包成了 exe 文件在运行时侯这个值为 null  
_AARDIO_VERSION  // AARDIO 的版本
*/

console.log(_CMDLINE)  // ""
console.log(_ARGV)     // table 对象
console.dump(_ARGV)    // {}   


// 二、aardio 内置的全局常量函数(库函数)

/*
type                关键函数,用于获取对象的数据类型typeeval运行aardio代码,并计算表达式的值
assert              断言函数
assertf             反断言函数
error               抛出异常
tostring            用于转换参数为字符串topointer 用于转换参数为指针tonumber 用于转换参数为数值
1oadcode            用于加载代码
1oadcodex           用于加载执行代码
dumpcode            用于编译代码
rget                用于选择返回值
co1lectgarbage      用于回收内存
invoke              用于调用函数
ca11                用于调用丞教
ca11ex              用于调用丞教
sleep               用于休眠
execute             用于调用系统命令setlocale 用于区域设置
setprivilege        用于指定进程权限
*/

console.pause();  

标签:console,常量,aardio,用于,函数,06,全局,log
From: https://www.cnblogs.com/Collin-pxy/p/18464364

相关文章

  • aardio入门到精通05-名字空间
    名字空间importconsole;/*名字空间组织、归类、标识一组具名对象的名字,是模块化编程的重要基础。1.var定义的局部变量有保护变量的作用,其它文件不能调用2.成员变量是名字空间里的变量,加前缀名字空间名来访问,在全局名字空间里可以不加前缀名字空间名3.不同的名字空间,相......
  • 变量与常量
    变量变量就是可以变化的量Java是一种强类型语言,每个变量都必须声明其类型Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域注意点:1)每个变量都有类型,可以是基本类型,也可以是引用类型2)变量名必须是合法的标识符3)变量声明是一条完整的语句,因此每一个都......
  • [AGC061E] Increment or XOR
    题目中涉及到了加法和异或,一个是进位加法,一个是不进位加法,显得很不可做。但是我们注意到加法只加\(1\),如果产生进位了,那会将末尾的所有\(1\)推平成\(0\),而如果没有进位,则后面的位不会受到加法影响。这启发我们挖掘这道题的过程。我们发现这个过程形似可以从低位推到高位,并且......
  • aardio入门到精通04-标识符及命名规则、局部变量、成员变量、常量
    标识符、局部变量、名字空间、成员变量、importconsole;//一、标识符/*1)标识符是指编程语言中由起标识作用的英文字母、数字或中文字符、以及下划线组成的命名符号一般用来标识用户或系统定义的数据或方法,例如常量名、变量名、函数名等。2)标识符基本规则: -标识符......
  • 指针常量
    constchar* 是C和C++中的一种类型声明,表示一个指向常量字符的指针。具体来说,const 关键字用于修饰指针指向的数据,使得数据本身不可修改。以下是 constchar* 的详细解释:1.指针和常量指针(Pointer):指针是一个变量,用于存储内存地址。char* 表示一个指向字符类型的指针。......
  • CSP2024 前集训:多校A层冲刺NOIP2024模拟赛06
    前言写晚了,忙着打abc和scp了。scpT1送,T2T3T4防AK。T1小Z的手套二分答案,双指针进行转移,若差值在\(mid\)范围内则转移,\(O(n\log(v))\)。点击查看代码#include<bits/stdc++.h>#definelllonglong#defineendl'\n'#definesortstable_sortusingnamespace......
  • 读数据工程之道:设计和构建健壮的数据系统06底层设计(下)
    1.数据问责制1.1.数据问责制意味着分配一个人来管理一部分数据1.1.1.负责人协调其他利益相关者的治理活动1.1.2.如果没有人对相关数据负责,那么管理数据质量就会很困难1.1.3.负责数据的人不一定是数据工程师1.1.4.负责人可能由软件工程师、产品经理或其他角色担任1.1.5......
  • day06-异常、集合进阶(Collection、List集合)
    day06—集合进阶(异常、集合)一、异常1.1认识异常接下来,我们学习一下异常,学习异常有利于我们处理程序中可能出现的问题。我先带着同学们认识一下,什么是异常?我们阅读下面的代码,通过这段代码来认识异常。我们调用一个方法时,经常一部小心就出异常了,然后在控制台打印一些异常信息......
  • aardio入门到精通03-数据类型--表 table
    表table:哈希表、有序数组importconsole;//表table:哈希表、有序数组、稀疏数组(了解)/*表(table)是aardio中唯一的复合数据类型。除了非复合的基础数据类型以外,aardio中几乎所有的复合对象都是表,即使是变量的命名空间也是表。表的本质是一个集合(collection),可以用......
  • 『模拟赛』多校A层冲刺NOIP2024模拟赛06
    Rank比较还行A.小Z的手套(gloves)签。最大值最小,一眼二分答案。双指针check一下就完了,复杂度\(\mathcal{O(n\logn)}\)。点击查看代码#include<bits/stdc++.h>#definefo(x,y,z)for(registerint(x)=(y);(x)<=(z);(x)++)#definefu(x,y,z)for(regis......