Просмотр исходного кода

函数面板去掉编程/自省类函数

留着的不是"错",是把该找的东西淹掉了 —— 238 个里混着一堆永远用不上的,
检索反而更难。去掉这 20 个:

  MemoryInUse(JVM 内存占用,跟计算无关)
  Now / Today / DateString / AbsoluteTime / DateList(日期时间)
  Function / Composition / Identity / InverseFunction(函数式编程构造)
  Replace / ReplaceAll / ReplaceRepeated(表达式替换,是编程动作)
  Position / Count / Cases / DeleteCases(列表模式匹配)
  Nest / NestList(迭代构造)
  ToString(输出格式,跟刚删的 ...Form 同类)

Table / Range / Map / Sort / Select 这些列表操作**保留** —— 算数列、排序、
筛选在解题时真会用到。

238 → 218 个。说明表同步删干净,并校验了两边一一对应。

Co-Authored-By: Claude Code <noreply@anthropic.com>
nonvioce 4 недель назад
Родитель
Сommit
e410582cf1
1 измененных файлов с 8 добавлено и 19 удалено
  1. 8 19
      lib/symja_functions.dart

+ 8 - 19
lib/symja_functions.dart

@@ -32,16 +32,13 @@ const List<String> kSymjaFunctions = <String>[
   'Split', 'Union', 'Intersection', 'Complement', 'And', 'Or',
   'Not', 'Xor', 'Implies', 'Equivalent', 'Equal', 'Unequal',
   'Less', 'Greater', 'LessEqual', 'GreaterEqual', 'If', 'Which',
-  'Nest', 'NestList', 'N', 'Round', 'Floor', 'Ceiling',
-  'Rationalize', 'RealDigits', 'Precision', 'Accuracy', 'Chop', 'Re',
-  'Im', 'Conjugate', 'Arg', 'ComplexExpand', 'Random', 'RandomInteger',
-  'RandomReal', 'RandomComplex', 'SeedRandom', 'RandomChoice', 'RandomSample', 'LaplaceTransform',
-  'InverseLaplaceTransform', 'ZTransform', 'InverseZTransform', 'Minimize', 'Maximize', 'FindMinimum',
-  'FindMaximum', 'NMinimize', 'NMaximize', 'Fit', 'LinearModelFit', 'FindFit',
-  'Subsets', 'MemberQ', 'ToString', 'Now', 'Today', 'DateString',
-  'AbsoluteTime', 'DateList', 'ReplaceAll', 'Replace', 'ReplaceRepeated', 'Function',
-  'Composition', 'Identity', 'InverseFunction', 'MemoryInUse', 'Total', 'Accumulate',
-  'Position', 'Count', 'Cases', 'DeleteCases',
+  'N', 'Round', 'Floor', 'Ceiling', 'Rationalize', 'RealDigits',
+  'Precision', 'Accuracy', 'Chop', 'Re', 'Im', 'Conjugate',
+  'Arg', 'ComplexExpand', 'Random', 'RandomInteger', 'RandomReal', 'RandomComplex',
+  'SeedRandom', 'RandomChoice', 'RandomSample', 'LaplaceTransform', 'InverseLaplaceTransform', 'ZTransform',
+  'InverseZTransform', 'Minimize', 'Maximize', 'FindMinimum', 'FindMaximum', 'NMinimize',
+  'NMaximize', 'Fit', 'LinearModelFit', 'FindFit', 'Subsets', 'MemberQ',
+  'Total', 'Accumulate',
 ];
 
 const List<String> kSymjaConstants = <String>[
@@ -125,7 +122,7 @@ const Map<String, String> kSymjaFunctionHelp = <String, String>{
   'Equivalent': '等价', 'Equal': '相等', 'Unequal': '不相等', 'Less': '小于',
   'Greater': '大于', 'LessEqual': '小于等于', 'GreaterEqual': '大于等于',
   // 数值与控制
-  'If': '条件分支', 'Which': '多路分支', 'Nest': '迭代 n 次', 'NestList': '迭代过程',
+  'If': '条件分支', 'Which': '多路分支',
   'N': '取近似值', 'Round': '四舍五入', 'Floor': '向下取整', 'Ceiling': '向上取整',
   'Rationalize': '化为有理数', 'RealDigits': '各位数字', 'Precision': '精度',
   'Accuracy': '准确度', 'Chop': '把极小量归零',
@@ -144,16 +141,8 @@ const Map<String, String> kSymjaFunctionHelp = <String, String>{
   'NMinimize': '数值最小化', 'NMaximize': '数值最大化',
   'Fit': '曲线拟合', 'LinearModelFit': '线性回归拟合', 'FindFit': '一般拟合',
   // 日期
-  'Now': '当前时刻', 'Today': '今天', 'DateString': '日期字符串',
-  'AbsoluteTime': '绝对时间', 'DateList': '日期列表',
   // 替换与函数
-  'ReplaceAll': '替换所有匹配', 'Replace': '替换一次', 'ReplaceRepeated': '反复替换',
-  'Function': '纯函数', 'Composition': '复合函数', 'Identity': '恒等函数',
-  'InverseFunction': '反函数',
   // 杂项
-  'MemoryInUse': '已用内存', 'Total': '全部相加', 'Accumulate': '前缀和',
-  'Position': '匹配的位置', 'Count': '计数', 'Cases': '取出匹配的元素',
-  'DeleteCases': '删掉匹配的元素', 'ToString': '转成字符串',
   // 常量
   'Pi': '圆周率 π', 'E': '自然常数 e', 'I': '虚数单位 i', 'Infinity': '正无穷 ∞',
   'ComplexInfinity': '复无穷', 'True': '真', 'False': '假', 'Null': '空',