📜  萨斯 |萨斯:地图模块

📅  最后修改于: 2022-05-13 01:56:54.501000             🧑  作者: Mango

萨斯 |萨斯:地图模块

sass:map 模块提供的函数可以查找与地图键关联的值。下面列出了一些主要功能:

  • 地图.get():
    此函数返回与地图中给定键关联的值。如果没有关联值,则返回 null。
    句法:
    map.get(map, key)
    map-get(map, key) 
    

    例子:

    $gfg: ("geeks": 5, "for": 3, "geeksforgeeks": 13)
      
    @debug map.get($gfg, "geeks")  
    @debug map.get($gfg, "GFG")  
    

    输出:

    5
    null
    
  • map.has-key():
    此函数返回天气任何值是否与地图中的给定键相关联。它返回真或假。
    句法:
    map.has-key(map, key)
    map-has-key(map, key) 
    

    例子:

    $gfg: ("geeks": 5, "for": 3, "geeksforgeeks": 13)
      
    @debug map.has-key($gfg, "geeks")  
    @debug map.has-key($gfg, "GFG")  
    

    输出:

    true
    false
    
  • map.keys():
    此函数返回地图中所有键的逗号分隔列表。
    句法:
    map.keys(map)
    map-keys(map)
    

    例子:

    $gfg: ("geeks": 5, "for": 3, "geeksforgeeks": 13)
      
    @debug map.keys($gfg) 
    

    输出:

    "geeks", "for", "geeksforgeeks"
    
  • map.merge():
    此函数返回一个新映射,其中包含两个给定映射的所有键和值。通过将单个键/值对作为第二个映射传递,该函数还可用于在一个映射中添加新值或覆盖一个值。如果两个映射具有相同的键,则第二个映射的值优先。返回的映射中的所有键也出现在第一个映射中,它们的顺序与它们相同。第二个地图的新键出现在地图的末尾。
    句法:
    map.merge(map1, map2)
    map-merge(map1, map2)
    

    例子:

    $gfg: ("geeks": 5, "for": 3);
    $slash: ("geeksforgeeks": 13);
      
    @debug map.merge($gfg, $slash);
      
    @debug map.merge($gfg, ("geeksforgeeks": 20));
      
    @debug map.merge($gfg, ("geeks": 20));
    

    输出:

    "geeks": 5, "for": 3, "geeksforgeeks":13
    "geeks": 5, "for": 3, "geeksforgeeks":20
    "geeks": 20, "for":3
    
  • 地图.删除():
    此函数返回给定映射的副本,不包含函数中调用的键和关联值。如果地图中不存在这样的键,则忽略键。
    句法:
    map.remove(map, keys)
    map-remove(map, keys)
    

    例子:

    $gfg: ("geeks": 5, "for": 3, "geeksforgeeks": 13)
      
    @debug map.remove($gfg, "geeks") 
    @debug map.remove($gfg, "geeks", "for")
    @debug map.remove($gfg, "geek")  
    

    输出:

    "for": 3, "geeksforgeeks":13
    "geeks": 5, "geeksforgeeks":13"
    geeks": 5, "for": 3, "geeksforgeeks":13
    
  • 地图值():
    此函数返回地图所有值的逗号分隔列表。
    句法:
    map.values(map)
    map-values(map)
    

    例子:

    $gfg: ("geeks": 5, "for": 3, "geeksforgeeks": 13)
      
    @debug map.remove($gfg)  
    

    输出:

    5 3 13